PHP學習過程當中遇到的疑難雜症

  變量當雙引號中包含變量時,變量會與雙引號中的內容鏈接在一塊兒;當單引號中包含變量時,變量會被當作字符串輸出。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";

  ?>

相關文章
相關標籤/搜索