1. 定数を定義しますdefine("CONSTANT", "Hello world.");
定数にはスカラー データ (ブール値、整数、浮動小数点、文字列) のみを含めることができます。
定数を呼び出すときは、「$」記号を追加せずに、単に名前を使用するだけで定数の値を取得できます。 echo CONSTANT;
注: 定数と (グローバル) 変数は次のようになります。異なる名前空間で。これは、たとえば TRUE と $TRUE が異なることを意味します。
2. 通常の変数 $a = "hello";
3. 変数変数 (ドル記号 ($) を 2 つ使用)
$$a = " world";
両方の変数が定義されています:
$a の内容は「hello」、$hello の内容は「world」です。
したがって、次のように表現できます:
echo "$a ${$a}"; または echo "$a $hello"; どちらも次のように出力されます: hello world
配列に変数を使用するには, 曖昧さを解決する必要があります。これは、$$a[1] を記述するときに、パーサーは $a[1] を変数として必要とするか、または $$a を変数として必要としてインデックス [1] 値を持つ変数を抽出するかを知る必要があります。この問題を解決する構文は、最初のケースには ${$a[1]} を使用し、2 番目のケースには ${$a}[1] を使用します。
4. 関数内の静的変数
static $a = 0;
注: 宣言内の式の結果を代入すると、static $a などの解析エラーが発生します。 =3 3; (エラー)
静的変数はローカル関数ドメイン (関数内) にのみ存在します。関数の実行後、変数値は失われず、再帰呼び出しに使用できます。 >5. グローバル変数
関数本体内で定義されたグローバル変数は、関数本体外で使用できます。 関数本体外で定義されたグローバル変数は、関数本体内で使用できません。特別な PHP を使用して $GLOBALS 配列をカスタマイズできます。 例: $GLOBALS["b"] = $GLOBALS["a"] $GLOBALS["b"];
関数ドメイン内の global ステートメントは、実際にグローバル変数を作成します。 参照
global $obj;
注: 変数の静的定義とグローバル定義は、アプリケーションの方法で実装されます
6. 変数に値を割り当てます。アドレスの割り当てを渡す (単純な参照):
$bar = &$foo; //割り当てられる変数の前に & 記号を追加します
新しい変数を変更すると、元の変数に影響します。この割り当て操作はより高速な注: 代入用のアドレスを渡すことができるのは名前付き変数のみです。
注:
$bar = &$a;
$bar = &$foo; の場合、値を変更します。 $bar は変数 foo の値のみを変更できますが、変更することはできません (参照が変更されました)
7.PHP スーパーグローバル変数 $GLOBALS
: で有効な変数を指す参照が含まれています。現在の各スクリプトのグローバル スコープ。この配列のキーには、グローバル変数の名前が付けられます。 $GLOBALS 配列は PHP 3 以降に存在します。
$_SERVER: 変数は Web サーバーによって設定されるか、現在のスクリプトの実行環境に直接関連付けられます。古い $HTTP_SERVER_VARS 配列に似ています (まだ有効ですが、非推奨です)。 $_GET: HTTP GET メソッド経由でスクリプトに送信される変数。 $_POST: HTTP POST メソッド経由でスクリプトに送信される変数。
$_COOKIE: HTTP Cookie メソッドを介してスクリプトに送信される変数。
$_FILES : HTTP POST ファイルのアップロードを通じてスクリプトに送信される変数。
ファイルアップロードフォームには enctype="multipart/form-data" が必要です。
$_ENV: 実行環境によってスクリプトに送信される変数。
$_REQUEST: GET、POST、COOKIE メカニズムを介してスクリプトに送信された変数であるため、この配列は信頼できません。この配列に含まれるすべての変数の有無、および順序は、php.ini の variables_order 設定ディレクティブに従って定義されます。この配列は、PHP 4.1.0 の以前のバージョンを直接エミュレートしません。 import_request_variables() を参照してください。
注: PHP 4.3.0 以降、$_FILES のファイル情報は $_REQUEST に存在しなくなりました。
$_SESSION: スクリプト セッションに現在登録されている変数。
phpinfo() を無効にする方法:
php.ini
disable_functions = phpinfo()
Web サーバーを再起動します。
php の定数
定数は、define (定数名、定数値) のみを使用できます。
定数には、スカラー データ (ブール値、整数、浮動小数点、文字列) のみを含めることができます。
定数の名前を指定するだけで定数の値を取得できます。定数の前に $ 記号を追加しないでください。定数名が動的である場合は、関数
constant() を使用して定数の値を読み取ることもできます。 get_define_constants() を使用して、定義されているすべての定数のリストを取得します。
注: 定数と (グローバル) 変数は異なる名前空間にあります。これは、たとえば TRUE と $TRUE が異なることを意味します。
未定義の定数が使用される場合、PHP は文字列で呼び出すかのように、必要なのは定数自体の名前であると想定します (CONSTANT は「CONSTANT」に対応します)。 E_NOTICE レベルのエラーが発行されます。 $w3sky[bar] が間違っている理由についてはマニュアルを参照してください (事前に define() で bar が定数として定義されている場合を除く)。特定の定数が定義されているかどうかだけを確認したい場合は、define() 関数を使用します。
定数は変数とは異なります:
* 定数の前にドル記号 ($) はありません。
* 定数は代入ステートメントではなく、define() 関数でのみ定義できます。 * 定数は変数を無視できます。スコープの規則に従ってどこでも定義およびアクセスできます。
* 一度定義された定数は、再定義または未定義にすることはできません。
* 定数の値はスカラーのみです。 。
定数を定義します
define("CONSTANT", "Hello world.");
echo CONSTANT; // "Hello world." を出力します。 「定数」を出力し、通知を発行します。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

Dreamweaver Mac版
ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。
