Constant
は単純な値の識別子 (名前) です。constant
は一度定義されると変更できませんが、すべてに例外があります。PHP には組み込みの Magic Constants
があり、位置が変わると異なる値が生成されます。この記事では、PHP の Magic Constants
について学習します。
1.__LINE__
<?php echo __LINE__."<br>";//3 echo __LINE__."<br>";//5 ?>
ファイル内の現在の行番号。
2.__FILE__
<?php echo __FILE__."<br>";//F:\learnlog\zend\php\magic.php ?>
ファイルのフルパスとファイル名。インクルードされたファイルで使用された場合は、インクルードされたファイル名
##3.__DIR__
#
<?php echo __DIR__."<br>";//F:\learnlog\zend\php ?>ファイルが配置されているディレクトリを返します。インクルードされたファイル内で使用された場合、インクルードされたファイルが配置されているディレクトリを返します。
4.__METHOD__
<?php function sum(){ echo __METHOD__."<br>"; } sum();//输出:sum ?>現在の関数の名前。
5.__CLASS__
<?php class People{ static function sum(){ echo __CLASS__; } } People::sum();//People ?>現在のクラスの名前。
6.__NAMESPACE__
<?php namespace Controller; class People{ static function sum(){ echo __NAMESPACE__; } } People::sum();//Controller ?>現在のネームスペースの名前
7 . __TRAIT__
<?php trait A{ function traitName() {echo __TRAIT__;} } trait B { use A; } class Test { use B; } (new Test)->traitName(); //A ?>トレイトの名前
おすすめ:《2021年PHP面接質問まとめ(集)》《 phpビデオチュートリアル>>
以上がPHPのマジック定数の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。