ホームページ  >  記事  >  バックエンド開発  >  PHP基礎定数型学習メモ_PHPチュートリアル

PHP基礎定数型学習メモ_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:16:27873ブラウズ

この記事では、PHP 定数型の使用法をいくつかまとめます。これは、以下のクラスメート全員に共有する友人の学習ノートです。

PHP の定数は、一度定義すると変更したり未定義にすることはできません。定数には、事前定義された定数 (内部定数) と、PHP によってデフォルトで定義された定数が含まれます。

以下は事前定義された定数の一部です: (事前定義された定数の詳細については、PHP マニュアルを参照してください)

TRUE、この定数は真の値 (true) であり、true (確立) です。

FALSE、この定数は false 値 (false) であり、false (true ではない) です。

PHP_VERSION、この定数は、「5.2.17」などの現在の PHP プログラムのバージョン番号です。

PHP_OS、この定数は、「Linux」など、PHP プログラム パーサーを現在実行しているオペレーティング システムの名前です。

DIRECTORY_SEPARATOR はパス区切り文字を表します。Windows では「」、Linux では「/」です。

以下は PHP のデフォルト定数の一部です:

E_ERROR、この定数は最新のエラーを指します。

E_WARNING、この定数は最も近い警告を指します。

E_PARSE、この定数は文法の解析において潜在的な問題になります。

E_NOTICE、このルーチンは異常を示していますが、必ずしもエラーではありません。たとえば、存在しない変数にアクセスします。

PHP は、実行するスクリプトに多数の事前定義された定数を提供します。ただし、多くの定数はさまざまな拡張ライブラリによって定義されており、これらの拡張ライブラリが動的にロードされるかコンパイル時に組み込まれるときにのみ表示されます。

PHP には、コード内の位置に応じて値が変化する「マジック定数」と呼ばれる定数がいくつかあります。たとえば、「__LINE__」の値は、スクリプト内のどの行にあるかによって異なります。これらの特別な定数は、次のように大文字と小文字が区別されません (ただし、通常は大文字です)。

"__LINE__" ファイル内の定数の行番号。

"__FILE__" ファイルの完全なパスとファイル名。インクルードされたファイル内で使用された場合、インクルードされたファイルの名前を返します。 __FILE__ には絶対パス (シンボリック リンクの場合は解決された絶対パス) も含まれます。

"__DIR__" ファイルが配置されているディレクトリ。インクルードされたファイル内で使用された場合、インクルードされたファイルが配置されているディレクトリを返します。これは dirname(__FILE__) と同等です。ルート ディレクトリでない限り、ディレクトリ名には末尾のスラッシュは含まれません。 (PHP 5.3.0の新機能)

「__FUNCTION__」関数名。PHP 5 以降、この定数は関数が定義されたときの名前を返します (大文字と小文字が区別されます)。

"__CLASS__" クラスの名前。PHP 5 以降、この定数はクラスが定義されたときの名前を返します (大文字と小文字が区別されます)。

"__METHOD__" クラスのメソッド名。メソッドが定義されたときの名前を返します (大文字と小文字が区別されます)。

"__NAMESPACE__" 現在の名前空間の名前 (大文字と小文字が区別されます)。この定数はコンパイル時に定義されます。

もちろん、プログラムを書くときは、上記のデフォルトの定数だけでは十分ではありません。 define() 関数を使用すると、必要な定数を定義できます。以下の例を参照してください:

1234


定数名は、他の PHP タグと同じ命名規則に従います。有効な定数名は文字またはアンダースコアで始まり、その後に任意の文字、数字、またはアンダースコアが続きます。

定数はデフォルトで大文字と小文字が区別されます。慣例により、定数識別子は常に大文字であり、スクリプトの実行中に値を変更することはできません。

定数の定義と変数の定義の違い:

定数の前にドル記号 ($) はありません

定数は、代入ステートメントではなく、define() 関数を使用してのみ定義できます

定数は、変数スコープのルールに関係なく、どこでも定義してアクセスできます
定数を一度定義すると、再定義したり未定義にしたりすることはできません
定数の値はスカラーのみです

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

tru​​ehttp://www.bkjia.com/PHPjc/628641.html技術記事この記事では、PHP の定数型の使用法をいくつかまとめます。これは友人の勉強ノートです。以下にクラスメートと共有します。 PHP で定数を定義したら...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。