ホームページ  >  記事  >  バックエンド開発  >  PHP でクリーンな結果を返す方法

PHP でクリーンな結果を返す方法

WBOY
WBOYオリジナル
2016-06-13 13:24:32774ブラウズ

PHP はどのようにして適切な結果を返すのでしょうか?

私はもともと PHP で json 形式を返したかったのですが、その中にすべての警告も含まれていました。

1 つの警告をオフにするにはどうすればよいですか?

2 警告に関係なく、他の方法はありますか? とにかく、より純粋な結果を返すのが良いでしょう


-----解決策-- --- ---------------
ini_set('display_errors', 0); // エラー プロンプトをオフにします
ただし、警告レベルのエラーはすでに非常に深刻です深刻なので、修正する方法を考えるべきです。
------解決策---------
php.ini で設定を display_errors = Off に変更するか、コードに error_reporting(0) を追加すると、エラー メッセージの出力を抑制できます。

ただし、警告メッセージが表示されるため、コードに問題があることを意味します。プロンプト メッセージに基づいてエラーの原因を特定し、問題のコードを修正することが最善です。
------解決策---------
エラーメッセージを投稿した方がよいでしょう。コードに何か問題があるはずです。
------解決策-----
誰があなたに警告を発するよう求めましたか? . プログラムを書いても警告は出ないのでしょうか?
------解決策--------
PHP を個別にデバッグし、すべてが完了したら共同でデバッグします。正しい
------解決策---------

話し合う

警告: LoggerOptionConverter::setProperty() LoggerLayoutTTCC の D:wampwwwincludelog4phpLoggerLog.php 行 95 にそのようなセッター メソッドがありません

警告: できません……

------解決策---------
error_reporting(0);
------解決策----------------------
警告: ヘッダー情報は変更できません - ヘッダーはすでに送信されています(出力は D:wampwwwincludelog4phpLoggerLog.php:95 で始まります) D:wampwwwfindtaxiindex.php の 7 行目

これは間違っています: リクエスト ヘッダー [header("Content-Type:text/html;charset= UTF-8 ");] の前には、スペースや空行も含めて他のものを置くことはできません。
------解決策----------------------
警告: LoggerOptionConverter::setProperty() そのようなセッターはありませんLoggerLayoutTTCC の [ConversionPattern] プロパティのメソッド。D:wampwwwincludelog4phpLoggerLog.php の 95 行目

これがあるかどうかを確認し、大文字と小文字に注意してください。大文字と小文字の区別に問題がないか確認してください。
------解決策----------------------
警告: LoggerOptionConverter::setProperty() そのようなセッターはありませんLoggerLayoutTTCC の [ConversionPattern] プロパティのメソッド。D:wampwwwincludelog4phpLoggerLog.php の 95 行目

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