ホームページ > バックエンド開発 > PHPチュートリアル > PHP の場合の問題: 関数名とクラス名は区別されないが、変数名は区別される_PHP チュートリアル

PHP の場合の問題: 関数名とクラス名は区別されないが、変数名は区別される_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-21 15:06:20
オリジナル
1365 人が閲覧しました

PHPの大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生する可能性があるので、ここでまとめます。
しかし、私はすべての人にこれらのルールを使用することを推奨しているわけではありません。全員が常に「大文字と小文字の区別」を遵守し、統一されたコーディング標準に従うことをお勧めします。

1. 変数名は大文字と小文字が区別されます

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

$abc = 'abcd';
echo $abc //出力 'abcd'
echo $aBc;
echo $ABC //出力なし

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

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

define("ABC","Hello World");
echo ABC //Hello World を出力します
echo abc;出力 abc

3. php.ini 設定項目の指示では大文字と小文字が区別されます
たとえば、file_uploads = 1 を File_uploads = 1 として記述することはできません

4. 関数名、メソッド名、クラス名は大文字と小文字が区別されません
が、定義時と同じ名前を使用することをお勧めします

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

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

show(); //Hello Worldを出力する際の推奨書き方

SHOW() //Hello World を出力します

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

class cls{
static function func(){
echo "hello world";
}
}
Cls::FunC( ); // hello world

を出力します

5. マジック定数は大文字と小文字を区別しません。大文字を推奨します
次のものが含まれます: __LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__。

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

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

;

6. NULL、TRUE、FALSE は大文字と小文字を区別しません

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

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

PHP 変数名は大文字と小文字が区別されますが、関数名は大文字と小文字が区別されません。初心者が見落としがちな細かい点です。テストは次のとおりです。

PHP 変数名の大文字と小文字の区別テスト:

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

$aaa = "jb51.net";
echo $aaa.'-'; $AAA; //jb51.net-JB51.CN


PHP 関数名の大文字と小文字を区別しないテスト:

コードをコピーします コードは次のとおりです:
function bbb(){
echo 'abc' }
?>
上記のコードはエラーを報告します: ( ! ) 致命的なエラー: BBB() を再宣言できません




http://www.bkjia.com/PHPjc/327611.html
www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/327611.html

技術記事 PHPの大文字と小文字の区別の問題の処理は厄介で、コードを書くときに時々問題が発生することがありますので、ここでまとめておきます。 しかし、私はすべての人にこれらのルールを使用することを勧めているわけではありません。常に「...」を遵守することをお勧めします。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート