PHP定数の詳細な分析、PHP定数_PHPチュートリアル
PHP定数の詳細な分析、PHP定数
1.
Constantは単純な値の識別子(名前)です。名前が示すように、スクリプトの実行中に値を変更することはできません (定数ではない、いわゆるマジック定数を除く)。定数はデフォルトで大文字と小文字が区別されます。慣例により、定数識別子は常に大文字です。
定数名は、他の PHP タグと同じ命名規則に従います。有効な定数名は文字またはアンダースコアで始まり、その後に任意の文字、数字、またはアンダースコアが続きます。 正規表現は次のように表現されます
:
[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]* (注: ここでの文字は、127 から 255 (0x7f-0xff) までの a-z、A-Z、および ASCII 文字です)
スーパー グローバルと同様、定数のスコープはグローバルです。定数は、スコープに関係なく、スクリプト内のどこからでもアクセスできます。関数の詳細については、変数スコープのマニュアルを参照してください。
定数は、define() 関数を使用して定義できます。定数を一度定義すると、プログラムの実行中に変更したり定義を解除したりすることはできません。
定数にはスカラー データ (ブール値、整数、浮動小数点、文字列) のみを含めることができます。
定数の名前を指定するだけで定数の値を取得できます。定数の前に $ 記号を付けないでください。定数名が動的である場合は、関数 constant() を使用して定数の値を読み取ることもできます。 get_define_constants() を使用して、定義されているすべての定数のリストを取得します。
注: 定数と(グローバル)変数は異なる名前空間にあります。これは、たとえば TRUE と $TRUE が異なることを意味します。
未定義の定数が使用される場合、PHP は、文字列として呼び出しているかのように、定数自体の名前が必要であるとみなします (CONSTANT は「CONSTANT」に対応します)。 E_NOTICE レベルのエラーが発行されます。 $foo[bar] が間違っている理由についてはマニュアルを参照してください (事前に define() で bar を定数として定義していない場合)。特定の定数が定義されているかどうかだけを確認したい場合は、define() 関数を使用します。
定数の前にドル記号 ($) はありません。
定数は、代入ステートメントではなく、define() 関数を使用してのみ定義できます。
定数は、変数スコープのルールに関係なく、どこでも定義してアクセスできます。
定数を一度定義すると、再定義したり未定義にしたりすることはできません。
定数の値はスカラー値のみにすることができます。
定数定義の例:
リーリー
4. 事前定義された定数
PHP は、実行するスクリプトに多数の事前定義された定数を提供します。ただし、多くの定数はさまざまな拡張ライブラリによって定義されており、これらの拡張ライブラリが動的にロードされるか、コンパイル時に組み込まれる場合にのみ表示されます。
魔法定数は 4 つあり、使用する場所に応じて変化します。たとえば、__LINE__ の値は、スクリプト内の行によって異なります。これらの特別な定数は、次のように大文字と小文字が区別されません:
いくつかの PHP の「魔法の定数」
__LINE__ ファイル内の現在の行番号。
__FILE__ ファイルの完全なパスとファイル名。
__FUNCTION__ 関数名 (PHP 4.3.0 の新機能)。
__CLASS__ クラスの名前 (PHP 4.3.0 の新機能)。
__METHOD__ クラスのメソッド名 (PHP 5.0.0 で新しく追加されました)。
上記は、PHP 定数の基本的な内容を詳しく紹介したものであり、皆様の学習に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
