變量當雙引號中包含變量時,變量會與雙引號中的內容鏈接在一塊兒;當單引號中包含變量時,變量會被當作字符串輸出。php
Heredoc結構形式首先使用定界符表示字符串(<<<),接着在「<<<「以後提供一個標識符GOD,而後是字符串,最後以提供的這個標識符結束字符串。標識符能夠根據喜愛隨便換,保持先後一致便可函數
NULLNULL是空類型,對大小寫不敏感,NULL類型只有一個取值,表示一個變量沒有值,當被賦值爲NULL,或者還沒有被賦值,或者被unset(),這三種狀況下變量被認爲爲NULL內存
常量函數define()定義字符串
<?phpget
$p = "PII";變量
define("PI",3.14);引用
define($p,3.14);im
echo PI;數據
echo "<br />";img
echo PII;
?>
鏈接符號 "."相似+,單是其實只能用來字符串相加,即便是數字相加,也會轉化爲字符串
獲取常量直接使用常量名constant($p),參數constant_name爲要獲取常量的名稱,也可爲存儲常量名的變量。若是成功則返回常量的值,失敗則提示錯誤信息常量沒有被定義。
布爾值bool 若是直接輸出,true爲‘1’,false不輸出。實際中須要使用var_dump()函數判斷
var_dump($is1); // bool(true)
var_dump($is2); // bool(false)
杭州php(www.proginn.com/users/hangzhou/php/)引用賦值
「&」:引用賦值,意味着兩個變量都指向同一個數據。它將使兩個變量共享一塊內存,若是這個內存存儲的數據變了,那麼兩個變量的值都會發生變化。
邏輯異或邏輯異或:只能有且只能有一我的投票贊成;注意and,or,xor須要括號,由於優先級不夠:
<?php
$a = TRUE; //A贊成
$b = TRUE; //B贊成
$c = FALSE; //C反對
$d = FALSE; //D反對
//咱順便複習下三元運算符
echo ($a and $b) ? "ok":"pass";
echo "<br />";
echo ($a or $c) ? "ok":"pass";
echo "<br />";
echo ($a xor $c xor $d) ? "ok":"pass";
echo "<br />";
echo !$c? "ok":"pass";
echo "<br />";
echo $a && $d ? "ok":"pass";
echo "<br />";
echo $b || $c || $d ? "ok":"pass";
?>