0

$_GET、$_POST、$_db などで見られます。どういう意味ですか?

4

2 に答える 2

5

ほとんどの場合、すべて大文字の $_ 規則に従う変数は、PHP 事前定義変数になります。

以下はすべて定義済みの変数です。

$_SERVER — Server and execution environment information
$_GET — HTTP GET variables
$_POST — HTTP POST variables
$_FILES — HTTP File Upload variables
$_REQUEST — HTTP Request variables
$_SESSION — Session variables
$_ENV — Environment variables
$_COOKIE — HTTP Cookies

また、クラス内の保護変数とプライベート変数の前に _ または __ を付けるという、古いコードに見られる規則もあります。

ただし、Peter が以下のコメントで指摘しているように、__ を使用することは通常、魔法の機能 (定数とメソッド) を意味し、__ をプレフィックスとして使用することは、新しい機能との競合により将来的に機能しなくなる可能性があることを PHP 開発チームによって強く推奨されています。

于 2013-02-08T09:46:10.973 に答える
2

通常、PHP によって既に宣言されている変数はグローバルと見なされます。

アンダースコアで始まるユーザー作成の変数と関数は、プライベートとして解釈できますが、それは単なる慣例です。

于 2013-02-08T09:47:07.177 に答える