首頁  >  文章  >  後端開發  >  關於php是否區分大小寫詳解

關於php是否區分大小寫詳解

零到壹度
零到壹度原創
2018-03-21 11:48:175281瀏覽

如常理來說,大多數語言都是區分大小寫的,例如變數 ab 和 AB 是不同的,函數cd 和 CD 也是不同的,但是php有點特別。

首先,php中的變數和常數是區分大小寫的

<?php
 $a = &#39;a&#39;;
$A = &#39;A&#39;;
echo $a;
echo $A;
 ?>

這裡印了兩個變量,如果是不區分的,後面的變數應該會覆寫前面的。那就再來看常數的定義:

<?php
 define(&#39;a&#39;, &#39;a&#39;);
define(&#39;A&#39;, &#39;A&#39;);
echo a;
echo A;
?>

但是,php中的類別名稱和方法名,甚至有些關鍵字都是不區分大小寫的

<?php
 class person
{
    function say()
    {
        echo &#39;hello&#39;;
    }
}
 $p = new Person();
$p->SAY();
 ?>

這種寫法是不會報錯的,神奇的php,這樣會帶來很多方便,例如某些邏輯下,不再需要處理類別名稱的第一個字母,但同樣的,我們應該養成良好的代碼書寫習慣,不能濫用這種方便對吧? !

相關推薦:

HTML標籤不區分大小寫

html css js php是否區分大小寫的總結

小細節:css中的大小寫區分

以上是關於php是否區分大小寫詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn