ホームページ >バックエンド開発 >PHPチュートリアル >26 文字の大文字と小文字の PHP の大文字と小文字の区別の問題が解決されました

26 文字の大文字と小文字の PHP の大文字と小文字の区別の問題が解決されました

WBOY
WBOYオリジナル
2016-07-29 08:47:311628ブラウズ

PHP の大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生することがありますので、ここでまとめておきます。
しかし、私はすべての人にこれらのルールを使用することを推奨しているわけではありません。 全員が常に「大文字と小文字の区別」を遵守し、統一されたコーディング標準に従うことをお勧めします。
1. 大文字と小文字の区別
1. 変数名は大文字と小文字が区別されます
通常の変数と $_GET、$_POST、$_REQUEST、$_COOKIE、$_SESSION、$GLOBALS、$_SERVER、$_FILES、$_ENV を含むすべての変数は大文字と小文字が区別されます。 , など;

コードをコピーします コードは次のとおりです:

$abc = 'abcd';

echo $abc; // 'abcd' を出力します。 //なし 出力
echo $ABC; //出力なし


2. 定数名はデフォルトでは大文字と小文字が区別され、通常は大文字で書かれます
(ただし、このデフォルトを変更できる設定項目が見つかりません。解決してください)



コードをコピーします

コードは次のとおりです: 1 define("ABC","Hello World") //Hello World を出力します

echo abc; ; //abc を出力します



3. php.ini の設定は大文字と小文字を区別します
たとえば、file_uploads = 1 のように記述することはできません
2.クラス名は大文字と小文字が区別されませんが、定義時と同じ名前を使用することをお勧めします



コードをコピーします

コードは次のとおりです:

function show(){ echo "Hello World"; }

show(); //Hello Worldを出力する



コードをコピーする

< ;?php
class cls{
static function func(){
echo "hello world";

}
Cls::FunC( ) //マジック定数は大文字と小文字を区別しません。 、大文字が推奨されます

: __LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。 コードをコピー

コードは次のとおりです:



echo __line__; //出力 2
echo __LINE__ //出力 3


6.機密です

コードをコピーします

コードは次のとおりです:

$a = null; $b = NULL; $d = TRUE; false;

$f = FALSE;

var_dump($a == $b); //ブール値 true を出力します
var_dump($c == $d); //ブール値 true を出力します
var_dump($e == $f) ; //出力ブール型 true

7. 型強制、大文字と小文字は区別されません:
* (int)、(integer) – 整数型に変換されます
* (bool)、(boolean) – ブール型に変換されます

* (float)、(double)、(real) – float に変換します * (string) – 文字列 * (array) に変換します – 配列 ​​* (object) に変換します – オブジェクト


コードをコピーします

コードは次のとおりです:


$a=1;
var_dump($a); //出力 int 1
$b=(STRING)$a; //出力文字列'1 ' (length=1)
$c=(string)$a;
var_dump($c); // 文字列 '1' (length=1) を出力します。

以上、26文字のPHPの大文字と小文字を区別する問題の整理を、26文字の内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。