PHP編程指南(二)變量、常量、數(shù)據(jù)類型

變量

  • $開頭
  • 變量名:可以由字母、數(shù)字、_組成,且不能以數(shù)字開頭

常量

定義方式一:使用define()函數(shù)

  define(name, value, case-insensitive)
      name:指定常量名稱。
      value:指定常量值。
      case-insensitive:(可省略)默認值為false,代表區(qū)分大小寫。(指的是使用常量的時候,常量名的書寫是否區(qū)分大小寫)

如以下代碼會報錯:

  <?php
    define("a","aBcD",false);
    echo "a的值是" . a ."</br>";
    echo "a的值是" . A;
  ?>
報錯示例

定義方式一:使用const關(guān)鍵字

  • 它比define()快一點,因為它沒有返回值。
  • 它總是區(qū)分大小寫的。
  <?php
    const A = 200;
    echo "a的值是" . A;
  ?>

魔術(shù)常量

  • PHP中的預(yù)定義常量,根據(jù)它們的使用而改變。
  • 它們以雙下劃線(__)開頭,以雙下劃線結(jié)尾。
  • 它們類似于其他預(yù)定義的常量,但是它們隨著上下文的改變而改變它們的值,它們被稱為魔術(shù)常量。
  • 它們不區(qū)分大小寫。
  <?php
      echo "__LINE__ 代表當前行號:" . __LINE__ . "</br>";
      echo "__FILE__ 代表文件的完整路徑和文件名。 如果它在include中使用,則返回包含文件的名稱:" . __FILE__ . "</br>";
      echo "__DIR__ 代表文件的完整目錄路徑,除非它是根目錄,否則它沒有尾部斜杠:" . __DIR__ . "</br>";
      echo "__FUNCTION__ 代表使用它的函數(shù)名稱。如果它在任何函數(shù)之外使用,則它將返回空白:" . __FUNCTION__ . "</br>";
      echo "__CLASS__ 代表當前的類名。如果它在任何類之外使用,則它將返回空白:" . __CLASS__ . "</br>";
      echo "__TRAIT__ 代表表示使用它的特征名稱。 如果它在任何函數(shù)之外使用,則它將返回空白。 它包括它被聲明的命名空間:" . __TRAIT__ . "</br>";
      echo "__METHOD__ 代表使用它的類方法的名稱。方法名稱在有聲明時返回:" . __METHOD__ . "</br>";
      echo "__NAMESPACE__ 代表當前命名空間的名稱:" . __METHOD__ . "</br>";
  ?>
魔術(shù)常量運行示例

數(shù)據(jù)類型

數(shù)據(jù)類型分類
  • 整形
  $i = 8;
  • 浮點型
  $pi = 3.1415926;
  • 字符串
    可以用雙引號也可以用單引號
  $name = 'hansion';
  $sex = "male";
  • 字符串中的轉(zhuǎn)義,單引號和雙引號表示時有區(qū)別
    在單引號中,只認識兩個轉(zhuǎn)義:
  \'   ==>   '
  \\   ==>   \

而在雙引號中,認識的轉(zhuǎn)義多一些,如:

  \"  ==>  "
  \n  ==>  換行
  \t  ==>  制表符
  等等

能使用單引號的地方就使用單引號,因為單引號比雙引號效率高

  • 字符串的拼接 使用 " . "
  $str1 = 'Hello';
  $str2 = 'World';
  $str = $str1 . $str2;
  echo $str;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容