Php是解析性語(yǔ)言然遏,從上到下解析,不是編譯性語(yǔ)言
Php語(yǔ)言可以在任意地方嵌入吧彪,如下
Php的開(kāi)始和結(jié)果符號(hào)待侵,有以下幾種,建議用這種
結(jié)果
找到php.ini文件来氧,把下面的屬性都改為off的話诫给,然后重啟Apache服務(wù)器,那么短風(fēng)格的php語(yǔ)言開(kāi)啟模式和asp風(fēng)格的php開(kāi)啟模式就不起作用了
再來(lái)運(yùn)行上面的網(wǎng)頁(yè)看看啦扬,先重啟我們的apache
然后再來(lái)運(yùn)行中狂,如下
1是功能執(zhí)行語(yǔ)句,2是結(jié)構(gòu)定義語(yǔ)句
紅色劃住的那條代碼可以不用加分號(hào)扑毡,因?yàn)樗x?>最近胃榕,不過(guò)我建議加上
多行注釋中不能再包含多行注釋
上面的代碼跟下面的代碼一樣的,因?yàn)槌绦驎?huì)忽略空白瞄摊,包括tab鍵勋又,換行,等等换帜,它會(huì)忽視掉
看到?jīng)]有楔壤,后面沒(méi)有?>,程序一樣可以運(yùn)行惯驼,因?yàn)楹竺鏇](méi)有內(nèi)容了蹲嚣,加上你不用在后面再嵌套其他的語(yǔ)言,比如html啊祟牲,JavaScript啊什么的
看到?jīng)]有隙畜,這個(gè)one.php文件有很多空白
你在另外一個(gè)文件包含它的時(shí)候會(huì)出錯(cuò)的,出現(xiàn)什么錯(cuò)誤说贝?就是session_start()的錯(cuò)誤议惰,以后看到這個(gè)session_start(),就要首先想到是你包含的文件后面的?>有空格什么的乡恕,或者你把?>去掉就行了言询,即
結(jié)果
把你把空白刪了俯萎,如下
再來(lái)運(yùn)行的話就沒(méi)有錯(cuò)誤了,為了避免這些錯(cuò)誤倍试,你可以刪了那個(gè)?>讯屈,這樣的話,后面再多空白都不怕县习,都不會(huì)產(chǎn)生錯(cuò)誤涮母。
待續(xù)。