ホームページ > バックエンド開発 > PHPチュートリアル > 兄さん、PHP でバグに遭遇しました?

兄さん、PHP でバグに遭遇しました?

WBOY
リリース: 2016-06-13 13:35:32
オリジナル
867 人が閲覧しました

PHP のバグに遭遇しましたか? ? ?

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$array['tt'] = "xx";
$array['current-value'] = "abcde";
echo http_build_query($array);
ログイン後にコピー


論理的には表示されるはずです
アセンブリ コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->tt=xx&current-value=abcde
ログイン後にコピー


しかし、現在は表示されています
アセンブリ コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->tt=xx¤t-value=abcde 
ログイン後にコピー


PHP キーワードのバグが発生しましたか? ? ?

-----解決策--------------------------------
コードを実行しましたが、記載された結果は表示されませんでした。出力結果は
tt=xx¤t-value=abcde です。
------解決策---------
これは php のバグではなく、¤ のバグです。ブラウザのHTMLは
でエスケープされており、コマンドラインから実行しても問題ありません
------解決策----------------------
作成者は配列 print_a を調べます。
------解決策---------
このようにエコーすると、次のように解析されます。問題は、なぜこれを直接出力するのかということです。通常、これは http リクエストを行うためにパラメータを結合するために使用されます。
PHP コード
エコー "&curren";
エコー「>」;
エコー「&lt」;<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート