ホームページ バックエンド開発 PHPチュートリアル PHP学習変数の使い方まとめ_PHPチュートリアル

PHP学習変数の使い方まとめ_PHPチュートリアル

Jul 21, 2016 pm 03:31 PM
define php 使用 含む 変数 勉強 意味 絶え間ない 要約する

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 = 0; 注: 宣言内の式の結果を代入すると、static $a =3 などの解析エラーが発生します。 +3; (エラー)
静的変数 関数の実行後、変数値は失われず、再帰呼び出しに使用できます


5。
関数本体で定義されたグローバル変数は関数外で使用できます。関数外で定義されたグローバル変数は関数本体内では使用できません。特別な PHP を使用して $GLOBALS 配列をカスタマイズできます。例: $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS ["b"]; 関数ドメイン内の global ステートメントでインポートされた実際のグローバル変数は、実際にグローバル変数への参照を確立します global $obj;
注: 変数の静的定義とグローバル定義は、次の方法で実装されます


6. 変数に値を代入します: アドレスによる代入 (単純な参照):

$bar = &$ foo; //割り当てられる変数の前に & 記号を追加します
新しい変数を変更すると、元の変数に影響します。この割り当て操作は高速です注: アドレスによって割り当てられるのは名前付き変数のみです注: If
$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: スクリプト セッションに現在登録されている変数。



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

www.bkjia.com

http://www.bkjia.com/PHPjc/323005.html技術記事 1. 定数を定義します。 定数を呼び出すときは、単に名前で定数を取得するだけです...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles