導航:首頁 > 編程語言 > php不區分大小寫函數

php不區分大小寫函數

發布時間:2022-04-20 11:40:46

php大小寫問題:函數名和類名不區分,變數名區分

PHP對大小寫敏感問題的處理比較亂,寫代碼時可能偶爾出問題,所以這里總結一下。
但我不是鼓勵大家去用這些規則。推薦大家始終堅持「大小寫敏感」,遵循統一的代碼規范。
1.
變數名區分大小寫
復制代碼
代碼如下:
<?php
$abc
=
'abcd';
echo
$abc;
//輸出
'abcd'
echo
$aBc;
//無輸出
echo
$ABC;
//無輸出
2.
常量名默認區分大小寫,通常都寫為大寫
(但沒找到能改變這個默認的配置項,求解)
復制代碼
代碼如下:
<?php
define("ABC","Hello
World");
echo
ABC;
//輸出
Hello
World
echo
abc;
//輸出
abc
3.
php.ini配置項指令區分大小寫

file_uploads
=
1
不能寫成
File_uploads
=
1
4.
函數名、方法名、類名不區分大小寫
但推薦使用與定義時相同的名字
復制代碼
代碼如下:
<?php
function
show(){
echo
"Hello
World";
}
show();
//輸出
Hello
World
推薦寫法
SHOW();
//輸出
Hello
World
復制代碼
代碼如下:
<?php
class
cls{
static
function
func(){
echo
"hello
world";
}
}
Cls::FunC();
//輸出hello
world
5.
魔術常量不區分大小寫,推薦大寫
包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。
復制代碼
代碼如下:
<?php
echo
__line__;
//輸出
2
echo
__LINE__;
//輸出
3
6.
NULL、TRUE、FALSE不區分大小寫
復制代碼
代碼如下:
<?php
$a
=
null;
$b
=
NULL;
$c
=
true;
$d
=
TRUE;
$e
=
false;
$f
=
FALSE;
var_mp($a
==
$b);
//輸出
boolean
true
var_mp($c
==
$d);
//輸出
boolean
true
var_mp($e
==
$f);
//輸出
boolean
true
PHP變數名區分大小寫,函數名不區分大小寫,經常被新手忽視的小細節,測試如下.
PHP變數名區分大小寫測試:
復制代碼
代碼如下:
<?php

$aaa
=
"jb51.net";

$AAA
=
"JB51.CN";

echo
$aaa.'-'.$AAA;
//jb51.net-JB51.CN
?>
PHP函數名不區分大小寫測試:
復制代碼
代碼如下:
<?php

function
bbb(){

echo
'abc';

}

function
BBB(){

echo
"Abc";

}
?>
上面這段代碼會報錯:(
!
)
Fatal
error:
Cannot
redeclare
BBB()

Ⅱ PHP代碼關於大小寫問題

應該無所謂,PHP對函數不區分大小寫,變數和常量區分

$a = '1';
$A = '2';
echo $a;
echo $A;
function hello(){
echo 'world';
}
HELLO();

Ⅲ PHP不區分大小寫查找與替換

比如,我要做一個這樣的替換:

function safestr($str){

$unsafeword = array(";","'","\"","\\"," ","select","insert","delete","update","create","drop","alter","use","table");

$result = str_ireplace($unsafeword,"",$str);

return $result;

}

但是這個函數會出錯,提示是沒有定義的str_ireplace函數調用,我查了手冊,這個函數在php5才能使用的,我現在用的是php4

Ⅳ php in_array函數如何實現不區分大小寫

在比較之前統一替換成小寫或大寫.
<?php
$a = array('aBc','def');
//把數組先統一替成小寫
foreach($a as &$item){
$item = strtolower($item);
}
$b= 'Abc';
//把要查詢的字元串也改成小寫.如果你要保存原字元串,寫到別的變數中.
$b1 = strtolower($b);

echo in_array($b1,$a);
?>

Ⅳ php是否區分大小寫

看你在php.ini裡面的設置了。裡面有個選項是控制這個的,默認情況下是區分的。當然你可以修改成不區分大小寫,建議不修改。

Ⅵ php string 查找字元串中某個字元 不區分大小寫

$str='sAfsdfdsf';
$str=str_ireplace('a','',$str);
echo$str;

字元串替換函數,不區分大小寫就用這個。

Ⅶ PHP函數書寫規范問題(大小寫).

PHP中,變數名是區分大小寫的。但是在PHP中,自定義的函數名是不區分大小寫的(如 ab() 與 Ab()是一個函數),但是內置的函數名稱是區分大小寫的。

Ⅷ php中的函數區分大小寫嗎

實測是不區分大小寫的!

PHP確實很靈活,而且是弱類型的

閱讀全文

與php不區分大小寫函數相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306