ホームページ >バックエンド開発 >PHPチュートリアル >PHP の同じ配列に対してローカルとサーバーで出力される結果が異なるのはなぜですか?

PHP の同じ配列に対してローカルとサーバーで出力される結果が異なるのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 13:19:451002ブラウズ

PHP の同じ配列によってローカルとサーバーで出力される結果が異なるのはなぜですか?

ローカル

array (size=1)  0 => string 'checked="checked"' (length=17)


サーバー
array(1) { [0]=> string(17) "checked="checked"" }


ディスカッションに返信 (解決策)

あなたはg ローカルに展開しますか?

xdebug 拡張機能はローカルにありますか?

一部
xdebug は var_dump の出力を美化す​​るため、スタイルが異なって見えますが、内容は変わりません


xdebug は var_dump の出力を美化す​​るため、スタイルが異なって見えます

が、内容は変更しません


ああ、ありがとう。しかし、それは問題も引き起こします: arr[1] は値を取得するときにローカルでエラーを報告しませんが、サーバーはエラーを報告します

xdebug は var_dump の出力を美しくするため、スタイルが異なって見えます

内容は変わりません

あ、ありがとうございます。しかし、それは問題も引き起こします: 値を取得するとき、arr[1] はローカルでエラーを報告しませんが、サーバーはエラーを報告します

エラー プロンプト レベルが原因でしょうか?

これは、エラー チェック レベルの違いが原因です ローカルは

error_reporting = E_ALL ^ E_NOTICE
サーバーは
error_reporting = E_ALL です



ローカルで開発する場合、php 環境設定が不整合の発生を避けるために、サーバー上の設定と同じにする必要があります

必要なトラブル


ローカルで開発する場合は、無用なトラブルを避けるために、php 環境設定がサーバー上の設定と同じであることを確認する必要があります

あなたと共有してくれて

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。