ホームページ >バックエンド開発 >PHPチュートリアル >PHP学習メモ_4_定数と魔法定数の注意点
定数はphpの変数に対応します。定数はシステム定数、フレームワーク定数、カスタム定数です
定数を定義するには、次の
<code><span><span><?php</span> define(<span>"MY_FIELD"</span>,<span>123</span>); <span>echo</span> MY_FIELD;<span>// 输出123</span><span>// 如果定义常量是一个变量</span><span>$name</span> = <span>"TEST"</span>; define(<span>$name</span>,<span>"456"</span>); <span>echo</span><span>$name</span>;<span>// 输出TEST</span><span>echo</span> constant(<span>$name</span>);<span>//输出真正的变量值456</span><span>?></span></span></code>
Notes を使用できます:
1. 「$」記号を追加せずに直接使用します。
2. 定数はどこでも定義して使用できます
3. 定数名または定数 (定数名) 関数を使用して定数の値を取得できます。
4.get_define_constants(); 定義されているすべての定数を取得できます。
さまざまな拡張ライブラリによって追加される一般的に使用されるマジック定数は次のとおりです。
ファイル内の現在の行番号。
現在のファイルが配置されているディレクトリ。 | |
---|---|
__LINE__ |
文件中的当前行号。 |
__DIR__ |
当前文件所在目录。 |
__FILE__ |
文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 php 4.0.2 起,FILE 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。 |
__FUNCTION__ |
函数名称(php 4.3.0 新加)。自 php 5 起本常量返回该函数被定义时的名字(区分大小写)。在 php 4 中该值总是小写字母的。 |
__CLASS__ |
类的名称(php 4.3.0 新加)。自 php 5 起本常量返回该类被定义时的名字(区分大小写)。在 php 4 中该值总是小写字母的。 |
__METHOD__ |
类的方法名(php 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。 |
__NAMESPACE__ |
__FUNCTION__ |
__CLASS__
クラスの名前 (php 4.3.0 の新機能)。 PHP 5 以降、この定数は定義されたときのクラスの名前を返します (大文字と小文字は区別されます)。 php 4 では、値は常に小文字です。
__METHOD__
__NAMESPACE__
🎜🎜 現在の名前空間の名前 (大文字と小文字が区別されます)。この定数はコンパイル時に定義されます (PHP 5.3.0 の新機能) 🎜🎜🎜🎜🎜🎜🎜 著作権表示: この記事はオリジナルの記事であり、転載する場合は、その時点での見解のみを示す必要があります。欠点があるはずです。 ご指摘ありがとうございます。 🎜🎜
🎜
以上、PHP学習ノート_4_定数と魔法定数の注意点を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。 🎜
🎜
🎜