PHP大小寫是否敏感問題的彙總

2022-09-17 15:09:15 字數 2323 閱讀 5230

一、大小寫敏感

1. 變數名區分大小寫

view source

print?

<?php

$abc = 'abcd';

echo $abc; //輸出 'abcd'

echo $abc; //無輸出

echo $abc; //無輸出

常量名預設區分大小寫,通常都寫為大寫

(但沒找到能改變這個預設的配置項,求解)

view source

print?

<?php

define("abc","hello world");

echo abc;   //輸出 hello world

echo abc;   //輸出 abc

php.ini配置項指令區分大小寫

如 file_uploads = 1 不能寫成 file_uploads = 1

二、大小寫不敏感

. 函式名、方法名、類名 不區分大小寫,但推薦使用與定義時相同的名字

<?php

function show()

show(); //輸出 hello world    推薦寫法

show(); //輸出 hello world

<?php

class cls     }

cls::func();  //輸出hello world

魔術常量不區分大小寫,推薦大寫

__line__、__file__、__dir__、__function__、__class__、__method__、__namespace__。

<?php

echo __line__;  //輸出 2

echo __line__;  //輸出 3

null、true、false不區分大小寫

<?php     

$a = null;

$b = null;

$c = true;

$d = true;

$e = false;

$f = false;

var_dump($a == $b); //輸出 boolean true

var_dump($c == $d); //輸出 boolean true

var_dump($e == $f); //輸出 boolean true

一、大小寫敏感

1. 變數名區分大小寫

view source

print?

<?php

$abc = 'abcd';

echo $abc; //輸出 'abcd'

echo $abc; //無輸出

echo $abc; //無輸出

常量名預設區分大小寫,通常都寫為大寫

(但沒找到能改變這個預設的配置項,求解)

view source

print?

<?php

define("abc","hello world");

echo abc;   //輸出 hello world

echo abc;   //輸出 abc

php.ini配置項指令區分大小寫

如 file_uploads = 1 不能寫成 file_uploads = 1

二、大小寫不敏感

. 函式名、方法名、類名 不區分大小寫,但推薦使用與定義時相同的名字

<?php

function show()

show(); //輸出 hello world    推薦寫法

show(); //輸出 hello world

<?php

class cls     }

cls::func();  //輸出hello world

魔術常量不區分大小寫,推薦大寫

__line__、__file__、__dir__、__function__、__class__、__method__、__namespace__。

<?php

echo __line__;  //輸出 2

echo __line__;  //輸出 3

null、true、false不區分大小寫

<?php     

$a = null;

$b = null;

$c = true;

$d = true;

$e = false;

$f = false;

var_dump($a == $b); //輸出 boolean true

var_dump($c == $d); //輸出 boolean true

var_dump($e == $f); //輸出 boolean true

php大小寫敏感問題

或許是因為平時編碼比較規範的原因,沒有在意,突然發現php對變數大小寫是敏感的,還是應當始終堅持 大小寫敏感 遵循統一的 規範。一 大小寫敏感 1 變數名區分大小寫 所有變數均區分大小寫,包括普通變數以以及 get,post,request,cookie,session,globals,server...

php 類方法 大小寫敏感 PHP大小寫敏感規則

php對大小寫敏感問題的處理比較亂,大家一定要注意。推薦大家始終堅持 大小寫敏感 這裡面需要注意的是類和函式不區分大小寫。但即使你疏忽了,在除錯時直譯器也會抓住這個錯誤的。一 大小寫敏感 1.變數名區分大小寫 所有變數均區分大小寫,包括普通變數以 及 get,post,request,cookie,...

php的大小寫敏感問題整理

php對大小寫敏感問題的處理比較亂,寫 時可能偶爾出問題,所以這裡總結一下。但我不是鼓勵大家去用這些規則。推薦大家始終堅持 大小寫敏感 遵循統一的 規範。一 大小寫敏感 1.變數名區分大小寫 所有變數均區分大小寫,包括普通變數以以及 get,post,request,cookie,session,g...