變數當雙引號包含變數時,變數會與雙引號中的內容連結在一起;當單引號包含變數時,變數會被當作字串輸出。
Heredoc結構形式首先使用定界符表示字串(GOD,然後是字串,最後以提供的這個標識符結束字串。標識符可以依喜好隨便換,保持前後一致即可
NULLNULL是空型,對大小寫不敏感,NULL型別只有一個取值,表示一個變數沒有值,當被賦值為NULL,或尚未被賦值,或被unset(),這三種情況下變數被認為為NULL
常數函數define()定義
$p = "PII";
define("PI",3.14);
echo PI;
echo "
";
echo PII;
echo PII;
〜〜〜.
類似+,單是其實只能用來字串相加,即使是數字相加,也會轉換為字串取得常數
直接使用常數名constant($p),參數constant_name為要取得常數的名稱,也可為儲存常數名的變數。如果成功則傳回常數的值,失敗則提示錯誤訊息常數沒有被定義。布林值
bool 如果直接輸出,true為‘1’,false不輸出。實際上需要使用var_dump()函數來判斷var_dump($is1); // bool(true)
var_dump($is2); // bool(false) 引用賦值 「&」:引用賦值,表示兩個變數都指向同一個資料。它將使兩個變數共享一塊內存,如果這個內存儲存的資料變了,那麼兩個變數的值都會改變。邏輯異或邏輯異或:
只能有且只能有一個人投票同意;
注意and,注意and,、注意and,, >or
,xor需要括號,因為優先權不夠:
//A同意
$b = TRUE; //B同意
$c = FALSE; //C反對
$d = FALSE; //C反對
$d = FALSE; //C反對
$ 🎜>
//咱順便複習下三元運算子 echo ($a and $b) ? "ok":"pass"; 、 "; echo ($a or $c) ? "ok":"pass"; echo "echo !$c? "ok":"pass";
echo "
";
echo $a && $d ? "ok":"pass";
echo "
";";