get_defined_vars
そふぃのPHP入門 >> PHP関数リファレンス >> 変数操作関数 >> get_defined_vars

get_defined_vars

解説 全ての定義済みの変数を配列で取得する
書式 array get_defined_vars( void )
array get_defined_vars( なし )
引数 void なし
返値 定義済みの変数を格納した配列

PHPマニュアル:get_defined_vars get_defined_vars()

get_defined_vars()関数:概略解説

get_defined_vars()はすべての定義済み変数を多次元配列として返す関数です。返される定義済み変数には環境変数、サーバ変数、スコープ内の変数、ユーザ定義変数のすべてが含まれます。

get_defined_vars()関数:返り値解説

定義済み変数の情報が格納された配列が返されます。

get_defined_vars()関数:引数解説

voidなし
引数は必要なく、常にget_defined_vars()として使用します。

参考関数

  • get_defined_functions() ---- 全ての定義済みの関数を配列として取得する
  • get_defined_constants() ---- 全ての定数の名前と値を連想配列として取得する

サンプルスクリプト

簡単な利用例

  1. <?php
  2. echo "<pre>";
  3. print_r( get_defined_vars() );
  4. echo "</pre>";
  5. ?>

すべての変数名と値を<pre>タグで整形して出力します。

サーバ変数を全て出力

  1. <?php
  2. $arr = get_defined_vars();
  3. echo "<pre>";
  4. print_r( $arr["HTTP_SERVER_VARS"] );
  5. echo "</pre>";
  6. ?>

サーバ変数のみを出力します。

PHP辞典
PHP辞典 PHP5の関数にも対応したリファレンスですが、関数ごとにバージョンが表示されているのでPHP4ユーザにも安心。簡単なサンプルが全ての関数についている事と目的別検索が魅力です。
PHPポケットリファレンス
PHPポケットリファレンス 携帯用でもOKの小さめの本。関数本にありがちな分厚い・重い・見るのがおっくうという欠点をコンパクト化で解消してます。小さいながらも関数の掲載量・内容は共に十分充実しており、関数ごとのサンプルや目的別検索もあります。