var_export( mixed $expression[, bool $return] )

var_export( mixed $expression[, bool $return] )は、変数「$expression」の内容を、PHPコードとして有効な形式の表現で、エクスポートする組み込み関数。

定義

多様な型 var_export( 多様な型 $expression[, 論理型 $return] );

パラメータ

多様な型 $expression

内容をエクスポートしたい変数を指定。

論理型 $return

オプション。

「true」を指定すると、「多様な型 $expression」の内容を、PHPコードとして有効な表現で返す。

「false」を指定すると、「多様な型 $expression」の内容を、PHPコードとして有効な表現で出力する。

初期設定値は、「false」。

戻り値

「論理型 $return」に「true」を指定した場合、「多様な型 $expression」の内容を、PHPコードとして有効な表現で返す。

「論理型 $return」に「false」を指定した場合、「多様な型 $expression」の内容を、PHPコードとして有効な表現で出力し、「NULL」を返す。

構文

変数の内容を、PHPコードとして有効な表現で出力

var_export( 変数 );

「変数」の内容を、PHPコードとして有効な表現で出力する。

変数の内容を、PHPコードとして有効な表現で返す

変数B = var_export( 変数A, true );

「変数A」の内容を、PHPコードとして有効な表現で返し、「変数B」に代入。

サンプル

変数の内容を、PHPコードとして有効な表現で出力(配列)

<pre>
<?php
$var = array( "レッド", "ブルー", "グリーン" );
var_export( $var );
?>
</pre>

↓↓↓出力結果↓↓↓

array (
  0 => 'レッド',
  1 => 'ブルー',
  2 => 'グリーン',
)

変数の内容を、PHPコードとして有効な表現で出力(連想配列)

<pre>
<?php
$var = array(
    "red" => "レッド",
    "blue" => "ブルー",
    "green" => "グリーン"
);
var_export( $var );
?>
</pre>

↓↓↓出力結果↓↓↓

array (
  'red' => 'レッド',
  'blue' => 'ブルー',
  'green' => 'グリーン',
)

変数の内容を、PHPコードとして有効な表現で出力(多次元配列)

<pre>
<?php
$var = array(
    "red" => array(
        "レッド",
        "赤",
        "あか",
        "en" => array( "RED", "red" )
    ),
    "blue" => array(
        "ブルー",
        "青",
        "あお",
        "en" => array( "BLUE", "blue" )
    ),
    "green" => array(
        "グリーン",
        "緑",
        "みどり",
        "en" => array( "GREEN", "green" )
    )
);
var_export( $var );
?>
</pre>

↓↓↓出力結果↓↓↓

array (
  'red' =>
  array (
    0 => 'レッド',
    1 => '赤',
    2 => 'あか',
    'en' =>
    array (
      0 => 'RED',
      1 => 'red',
    ),
  ),
  'blue' =>
  array (
    0 => 'ブルー',
    1 => '青',
    2 => 'あお',
    'en' =>
    array (
      0 => 'BLUE',
      1 => 'blue',
    ),
  ),
  'green' =>
  array (
    0 => 'グリーン',
    1 => '緑',
    2 => 'みどり',
    'en' =>
    array (
      0 => 'GREEN',
      1 => 'green',
    ),
  ),
)

変数の内容を、PHPコードとして有効な表現で出力(クラス)

<pre>
<?php
class taxClass
{
    public $varTax = 0.05;
    function func_tax( $var ) {
        return $var * ( 1 + $this->varTax );
    }
}
$var_class = new taxClass();
var_export( $var_class );
?>
</pre>

↓↓↓出力結果↓↓↓

taxClass::__set_state(array(
   'varTax' => 0.05,
))

変数の内容を、PHPコードとして有効な表現で返す(配列)

<pre>
<?php
$var = array( "レッド", "ブルー", "グリーン" );
$var = var_export( $var );
echo $var;
?>
</pre>

↓↓↓出力結果↓↓↓

array (
  0 => 'レッド',
  1 => 'ブルー',
  2 => 'グリーン',
)

変数の内容を、PHPコードとして有効な表現で返す(連想配列)

<pre>
<?php
$var = array(
    "red" => "レッド",
    "blue" => "ブルー",
    "green" => "グリーン"
);
$var = var_export( $var );
echo $var;
?>
</pre>

↓↓↓出力結果↓↓↓

array (
  'red' => 'レッド',
  'blue' => 'ブルー',
  'green' => 'グリーン',
)

変数の内容を、PHPコードとして有効な表現で返す(多次元配列)

<pre>
<?php
$var = array(
    "red" => array(
        "レッド",
        "赤",
        "あか",
        "en" => array( "RED", "red" )
    ),
    "blue" => array(
        "ブルー",
        "青",
        "あお",
        "en" => array( "BLUE", "blue" )
    ),
    "green" => array(
        "グリーン",
        "緑",
        "みどり",
        "en" => array( "GREEN", "green" )
    )
);
$var = var_export( $var );
echo $var;
?>
</pre>

↓↓↓出力結果↓↓↓

array (
  'red' =>
  array (
    0 => 'レッド',
    1 => '赤',
    2 => 'あか',
    'en' =>
    array (
      0 => 'RED',
      1 => 'red',
    ),
  ),
  'blue' =>
  array (
    0 => 'ブルー',
    1 => '青',
    2 => 'あお',
    'en' =>
    array (
      0 => 'BLUE',
      1 => 'blue',
    ),
  ),
  'green' =>
  array (
    0 => 'グリーン',
    1 => '緑',
    2 => 'みどり',
    'en' =>
    array (
      0 => 'GREEN',
      1 => 'green',
    ),
  ),
)

変数の内容を、PHPコードとして有効な表現で返す(クラス)

<pre>
<?php
class taxClass
{
    public $varTax = 0.05;
    function func_tax( $var ) {
        return $var * ( 1 + $this->varTax );
    }
}
$var_class = new taxClass();
$var = var_export( $var_class );
echo $var;
?>
</pre>

↓↓↓出力結果↓↓↓

taxClass::__set_state(array(
   'varTax' => 0.05,
))

スポンサード リンク

カテゴリー: PHP, 変数操作, 組み込み関数 タグ: パーマリンク