PHP は、変数に関する構造化された情報を返す var_export 関数を提供します。 var_export() で定義された変数が何であれ、構造化された情報が得られます。この関数の戻り値は有効な PHP コードです。これにより、var_export は、定義された関数 var_dump() とは異なる独自の関数になります。 PHP のこの var_export 関数は、PHP の PHP 4 安定リリース バージョンの後に追加されました。この関数は、変数の構造化情報として値のみを返します。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
以下は PHP var_export() の構文です:
var_export(variable, return)
変数は、そのデータ型として文字列を持つ必須パラメータです。ここで、戻り値はブール データ型としてのオプションのパラメータです。
例:
<!DOCTYPE html> <html> <body> <?php $a = 3; echo var_export($a, true) . "<br>"; echo var_export($a) . "<br>"; ?> </body> </html>
出力:
例として基本的なデータ型で PHP を使用する:
これは入力として整数を取り、変数に関する構造化情報が整数として得られます。
コード:
<!DOCTYPE html> <html> <body> <?php $a = 320; echo var_export($a) . "<br>"; $a = 2; echo var_export($a) . "<br>"; $a = -32; echo var_export($a) . "<br>"; $a = 3200; echo var_export($a) . "<br>"; ?> </body> </html>
出力:
これは文字列を入力として取り、その結果、変数に関する構造化情報が文字列として取得されます。
コード:
<!DOCTYPE html> <html> <body> <?php $b = "PHP Example!!"; echo var_export($b) . "<br>"; $b = "I am String"; echo var_export($b) . "<br>"; ?> </body> </html>
出力:
これは入力として Double/Decimal を取り、結果として変数に関する構造化情報が Double として得られます。
コード:
<!DOCTYPE html> <html> <body> <?php $a = 322.5; echo var_export($a) . "<br>"; $a = 22.51; echo var_export($a) . "<br>"; ?> </body> </html>
出力:
これは入力として配列を取り、結果として変数に関する構造化情報が配列として得られます。
コード:
<!DOCTYPE html> <html> <body> <?php $a = array("reddish", "yellowish", "Greenish"); echo var_export($a) . "<br>"; $a = array("Apple", "Grapes", "Mango"); echo var_export($a) . "<br>"; ?> </body> </html>
出力:
これは、入力として配列の配列を取り、その結果、変数に関する構造化情報が配列として得られます。
コード:
<!DOCTYPE html> <html> <body> <?php $a = array("abc", "Hello PHP!", 222.4, array("reddish", "yellowish", "Greenish")); echo var_export($a) . "<br>"; $a = array(34, "Hello", array("Apple", "Grapes", "3")); echo var_export($a) . "<br>"; ?> </body> </html>
出力:
オブジェクトを設定して変数にマッピングすることもできます。 var_export 関数で特定の関数を呼び出すと、オブジェクトの状態が得られます。
例で確認してみましょう:
コード:
<!DOCTYPE html> <html> <body> <?php $person = new stdClass; $person->name = 'John Anand'; $person->website = 'https://php.net/John.php'; echo var_export($person); ?> </body> </html>
出力:
PHP でクラスを定義し、クラス変数の状態を設定する var_export 関数を使用することもできます。
例で確認してみましょう:
コード:
<!DOCTYPE html> <html> <body> <?php class A { public $var; } $a = new A; $a->var = 50; var_export($a); echo var_export(a); ?> </body> </html>
出力:
PHP の var エクスポート関数については、注意する必要がある点がいくつかあります。
上記の記事では、PHP での関数 var_export の使用について説明しました。 var_export() 関数が PHP でどのように動作するのか、またプログラミング レベルで何が使用されるのかをさまざまな例と分類から確認しようとしました。また、内部の動作と、さまざまなプログラミング目的で定義したデータの種類を使用する利点についても確認しました。また、構文と例は、関数をより正確に理解するのに役立ちました。
以上がPHP var_export()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。