php是否區分大小寫


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


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

<?php

$a = 'a';
$A = 'A';
echo $a;
echo $A;

?>


這里打印了兩個變量,如果是不區分的,后面的變量應該會覆蓋前面的。那再來看常量的定義:

<?php

define('a', 'a');
define('A', 'A');
echo a;
echo A;

?>


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

<?php

class person
{
    function say() 
    {
        echo 'hello';
    }
}

$p = new Person();
$p->SAY();

?>


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM