ホームページ >バックエンド開発 >PHPの問題 >PHPの魔法の定数とは何ですか?

PHPの魔法の定数とは何ですか?

小老鼠
小老鼠オリジナル
2023-09-04 11:13:371145ブラウズ

一般的に使用されるマジック定数は次のとおりです: 1. LINE、現在の行番号のデジタル表現; 2. FILE、現在のファイルの完全なパスとファイル名; 3. DIR、現在のファイルが保存されているディレクトリ位置、4. FUNCTION、現在の関数の名前、5. CLASS、現在のクラスの名前、6. TRAIT、現在の機能の名前、7. METHOD、現在のメソッドの名前、8. NAMESPACE 、現在の名前空間の名前など。

PHPの魔法の定数とは何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、PHP8.1.3 バージョン、Dell G3 コンピューター。

PHP には、さまざまなコンテキストで値が変化する「マジック定数」と呼ばれる特別な事前定義定数がいくつかあります。以下は、PHP で一般的に使用されるマジック定数の一部です。

  1. LINE: 現在の行番号の数値表現。
  2. FILE: 現在のファイルの完全なパスとファイル名。
  3. DIR: 現在のファイルが配置されているディレクトリ。
  4. FUNCTION: 現在の関数の名前。
  5. CLASS: 現在のクラスの名前。
  6. TRAIT: 現在の特性の名前。
  7. METHOD: 現在のメソッドの名前。
  8. NAMESPACE: 現在のネームスペースの名前。

これらのマジック定数は、デバッグ、ログ記録、またはファイル パスの動的取得など、コードを記述するときに役立つ情報を提供します。マジック定数では大文字と小文字が区別されないことに注意してください。

使用例:

echo __LINE__; // 输出当前行号
echo __FILE__; // 输出当前文件的路径和文件名
echo __DIR__; // 输出当前文件所在的目录
echo __FUNCTION__; // 输出当前函数的名称
echo __CLASS__; // 输出当前类的名称
echo __TRAIT__; // 输出当前特性(trait)的名称
echo __METHOD__; // 输出当前方法的名称
echo __NAMESPACE__; // 输出当前命名空间的名称

マジック定数の値はコンテキストによって変わる可能性があるため、使用する場合は特定のコンテキストに基づいて判断する必要があることに注意してください。

以上がPHPの魔法の定数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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