PHP به حروف بزرگ و کوچک حساس است؟
در PHP، هیچکدام از توابع، کلاس ها و کلمات کلیدی (مانند if و while و ...) به حروف بزرگ و کوچک، حساس نیستند.
در مثال زیر، هر سه دستور echo، صحیح و یکسان است:
مثال (PHP به حروف بزرگ و کوچک حساس است؟)
<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
خروجی کد بالا:
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
اما، در PHP تمام متغیرها به حروف بزرگ و کوچک حساس اند. (case-sensitive)
در مثال زیر، تنها دستور اول مقدار متغیر color$ را نمایش می دهد: (دلیل این اتفاق، این است که با سه متغیر color$ و COLOR$ و coLOR$ مانند سه متغیر متفاوت برخورد می شود)
مثال (PHP به حروف بزرگ و کوچک حساس است؟)
<!DOCTYPE html>
<html>
<body>
<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
</body>
</html>
<html>
<body>
<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
</body>
</html>
خروجی کد بالا:
My car is red
My house is
My boat is
My house is
My boat is