變數當雙引號中包含變數時,變數會與雙引號中的內容連線在一起;當單引號中包含變數時,變數會被當做字串輸出。
heredoc結構形式首先使用定界符表示字串(<<
nullnull是空型別,對大小寫不敏感,null型別只有乙個取值,表示乙個變數沒有值,當被賦值為null,或者尚未被賦值,或者被unset(),這三種情況下變數被認為為null
常量函式define()定義
<?php
$p = "pii";
define("pi",3.14);
define($p,3.14);
echo pi;
echo "
";echo pii;
?>
連線符號 "."類似+,單是其實只能用來字串相加,即使是數字相加,也會轉化為字串
獲取常量直接使用常量名constant($p),引數constant_name為要獲取常量的名稱,也可為儲存常量名的變數。如果成功則返回常量的值,失敗則提示錯誤資訊常量沒有被定義。
布林值bool 如果直接輸出,true為『1』,false不輸出。實際中需要使用var_dump()函式判斷
var_dump($is1); // bool(true)
var_dump($is2); // bool(false)
引用賦值
「&」:引用賦值,意味著兩個變數都指向同乙個資料。它將使兩個變數共享一塊記憶體,如果這個記憶體儲存的資料變了,那麼兩個變數的值都會發生變化。
邏輯異或邏輯異或:
只能有且只能有乙個人投票同意;
注意and,or,xor需要括號,因為優先順序不夠:
<?php
$a = true; //a同意
$b = true; //b同意
$c = false; //c反對
$d = false; //d反對
//咱順便複習下三元運算子
echo ($a and $b) ? "ok":"pass";
echo "
";echo ($a or $c) ? "ok":"pass";
echo "
";echo ($a xor $c xor $d) ? "ok":"pass";
echo "
";echo !$c? "ok":"pass";
echo "
";echo $a && $d ? "ok":"pass";
echo "
";echo $b || $c || $d ? "ok":"pass";
?>
程式設計師杭州軟體測試
杭州php工程師
問題 NiosII學習過程中的疑難雜症
1.niosii系統的執行過程 區分下面幾種情況下,niosii系統的執行流程 1 fpga 其中包含niosii系統 上電後的執行過程 2 niosii復位 僅從flash中裝載niosii程式,不用配置fpga 3 niosii復位 從ram中執行復位子程式,不用再次裝載程式 2.niosii復...
學習演算法遇到的疑難雜症
1 delete動態陣列 如果delete的時候出現執行時錯誤,可能是之前發生過陣列越界 int main delete a return 0 2 快排 在座標向中靠攏的時候除了比較和當前選中的數的大小外,還要判斷邊界 while i j 3 歸併排序 最後一步合併時,臨時陣列和目標陣列的下標不是同...
程式設計遇到的疑難雜症集合
看了很多年csdn,從沒寫過文章。前段時間群裡說如果把我會的東西寫出來,能幫到很多人。所以這次嘗試著寫寫。如有錯誤,還請指正。ora 01861 literal does not match format string 2019 12 30 錯誤 to date begindate 00 00 00...