(1)單引號和雙引號的區別?
1、可以使用轉義的范圍不同,單引號只能轉義單引號',雙引號除了單引號不能轉義,其他" 都能。
2、雙引號中能解析html' target='_blank'>php變量,單引號不能。即"我的名字叫$name"。
但是在字符串中使用變量,我們指導$表示變量開始,但是沒有指定變量結束位置,所以如果不是放在末尾的話會出錯。
解決方案:
1、放在末尾。后面沒有東西了,自然就正確。
2、變量后面增加空格。遇到空格默認結束。
3、使用大括號{}。
4、使用連接符“.”或“,”,連接字符和變量。
(2)定界符和雙引號的區別?
定界符,就是$str=<<<heredoc heredoc;結構,定義字符串的,對應雙引號。而nowdoc對應單引號。查看手冊。
1、定界符必須成對。
2、右定界符必須頂格,不能有任何縮進。
3、定界符開始和結束符的后面不能有任何東西。
定界符和雙引號區別
1、定界符看起來格式易讀。
2、定界符輸出的結果保留了格式。
(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)多字母時用下劃線連接 define("AGE", 29); echo AGE; //如果常量是如下-_-,那么直接echo的話是有語法錯誤,需要換成另一種訪問常量的方式 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執行結束后,會釋放所有變量和常量占用的內容,由系統回收?>PHP編程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答