PHP データ型と変数スコープ
1) PHP は次の基本データ型をサポートしています:
整数 (整数)、浮動小数点 (浮動小数点数)、文字列(文字列)、Boolean (ブール値)、Array (配列)、Object (オブジェクト) に加えて、NULL (空)、resource (リソース) という 2 つの特別なタイプがあります。
注: 割り当てられていない変数、リセットされている変数、または特別な値 NULL が割り当てられている変数は、NULL 型変数です。
特定の組み込み関数 (データベース関数など) は、リソース型の変数を返します。
2) スコープとは、スクリプト内で変数を使用または表示できるスコープを指します。 PHP には 6 つの基本的なスコープ規則があります:
2.1) 組み込みスーパーグローバル変数はスクリプト内のどこでも使用および表示できます。
2.2 ) 定数は、宣言されるとグローバルに表示されます。
2.3) スクリプト内で宣言されたグローバル変数は、スクリプト全体で表示されます。 ) 関数内で使用される変数がグローバル変数として宣言されている場合、その名前はグローバル変数の名前と一致している必要があります。
2.5) 関数内で静的に変数を作成して宣言します。変数は関数の外部からは見ることができませんが、関数の複数の実行中に値を維持できます。
2.6) 関数内で作成された変数は関数に対してローカルです。終了すると、変数は存在しなくなります。
注: スーパー グローバル変数の完全なリストは次のとおりです。
$GLOBALS - すべてのグローバル変数の配列
$_SERVER - サーバー環境変数配列;
$_GET - GET
メソッドを通じてスクリプトに渡される変数配列。 >$_POST - POST
メソッドを通じてスクリプトに渡される変数配列;
$_COOKIE - Cookie 変数配列;
$_FILES - ファイルアップロードに関連する変数配列;
$_ENV - 環境変数の配列。
$_REQUEST - すべてのユーザーによって入力された変数の配列。 $_GET、
$_POST、および $_SESSION - セッション変数の配列。
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。