(1)單引號和雙引號的區(qū)別?
1、可以使用轉(zhuǎn)義的范圍不同,單引號只能轉(zhuǎn)義單引號',雙引號除了單引號不能轉(zhuǎn)義,其他" 都能。
2、雙引號中能解析html' target='_blank'>php變量,單引號不能。即"我的名字叫$name"。
但是在字符串中使用變量,我們指導(dǎo)$表示變量開始,但是沒有指定變量結(jié)束位置,所以如果不是放在末尾的話會出錯(cuò)。
解決方案:
1、放在末尾。后面沒有東西了,自然就正確。
2、變量后面增加空格。遇到空格默認(rèn)結(jié)束。
3、使用大括號{}。
4、使用連接符“.”或“,”,連接字符和變量。
(2)定界符和雙引號的區(qū)別?
定界符,就是$str=<<<heredoc heredoc;結(jié)構(gòu),定義字符串的,對應(yīng)雙引號。而nowdoc對應(yīng)單引號。查看手冊。
1、定界符必須成對。
2、右定界符必須頂格,不能有任何縮進(jìn)。
3、定界符開始和結(jié)束符的后面不能有任何東西。
定界符和雙引號區(qū)別
1、定界符看起來格式易讀。
2、定界符輸出的結(jié)果保留了格式。
(3)以下是變量和常量的一些說法:
<?php //php常量,可以被修改刪除 $name="張三"; echo $name; echo "<br />"; $name="李四"; echo $name; echo "<br />"; //Notice: Undefined variable: name in... unset($name); echo $name; echo "<br />"; //常量定義后,不可被修改和刪除 //常量命名建議:(1)大寫;(2)多字母時(shí)用下劃線連接 define("AGE", 29); echo AGE; //如果常量是如下-_-,那么直接echo的話是有語法錯(cuò)誤,需要換成另一種訪問常量的方式 echo constant("AGE"); //Notice: Constant AGE already defined in... define("AGE", 30); //Parse error: syntax error, unexpected ')', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) in... unset(AGE); //php執(zhí)行結(jié)束后,會釋放所有變量和常量占用的內(nèi)容,由系統(tǒng)回收?>PHP編程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選