ホームページ >バックエンド開発 >PHPチュートリアル >var_export と var_dump の違い
yrateds_get_targets を追跡すると、
error_log(var_export(yblog_mspconfiginit("ratings"),true));<br/>
は常に yblog_mspconfiginit("rateds") の戻り値が NULL
であることを出力します。その結果、DBへの接続が確立できないのではないかと思い、一日道を間違えてしまいました。
ついに、これが var_export と var_dump の違いの 1 つであることがわかりました。
これは次のとおりです。
var_export は正当な PHP コードを返す必要があります。つまり、var_export によって返されたコードは、PHP コードとして変数に直接割り当てることができます。そして、この変数は var_export と同じ型の値を取得します
# ただし、変数の型がリソースの場合は単純にコピーできないため、var_export の変数がリソース型の場合、var_export は NULL# を返します。 ##インスタンス$res = yblog_mspconfiginit("ratings");<br/>var_dump($res);<br/>var_export($res);<br/>
resource(1) of type (yahoo_yblog)<br/>NULL<br/>#別の例:
$res = fopen('status.html', 'r');<br/>var_dump($res);<br/>var_export($res);<br/>結果:
resource(2) of type (stream)<br/>NULL<br/>PHP 関連の詳細については、PHP 中国語 Web サイト
以上がvar_export と var_dump の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。