ホームページ >バックエンド開発 >PHPチュートリアル >26 文字の大文字と小文字の PHP の大文字と小文字の区別の問題が解決されました
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";
: __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
* (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) を出力します。