var_export
(PHP 4 >= 4.2.0, PHP 5)
var_export --
変数の文字列表現を出力または返す
説明
mixed
var_export ( mixed expression [, bool return] )
var_export() は、
渡された変数に関する構造化された情報を返します。この関数は、
var_dump()に似ていますが、
返される表現が有効なPHPコードであるところが異なります。
パラメータ
- expression
エクスポートしたい変数
- return
使用されかつ TRUE に設定された場合、var_export()
は変数表現を出力する代わりに返します。
返り値
return パラメータが使用され TRUE と評価される場合、
変数表現を返します。そうでない場合、この関数は NULL を返します。
例
例 1. var_export() の例
<?php $a = array (1, 2, array ("a", "b", "c")); var_export($a); ?>
|
上の例の出力は以下となります。 array (
0 => 1,
1 => 2,
2 =>
array (
0 => 'a',
1 => 'b',
2 => 'c',
),
) |
<?php
$b = 3.1; $v = var_export($b, true); echo $v;
?>
|
上の例の出力は以下となります。 |
例 2. PHP 5.1.0 以降でのクラスのエクスポート
<?php class A { public $var; } $a = new A; $a->var = 5; var_export($a); ?>
|
上の例の出力は以下となります。 A::__set_state(array(
'var' => 5,
)) |
|
注意
注意:
リソース型 の変数の場合、
この関数はエクスポートする事ができません。