ホームページ  >  記事  >  バックエンド開発  >  PHPのアクションはパラメータとして機能しますか?特別な意味がありますか?コードを参照

PHPのアクションはパラメータとして機能しますか?特別な意味がありますか?コードを参照

WBOY
WBOYオリジナル
2016-06-23 14:26:361438ブラウズ

PHP 5 を学習していて、エラー メッセージを表示するように設定しています。
次のコードがあります:


rectangle| |
三角形||
hr color="#FF0000" size="5" width="100%">



?> ;/body>

http://localhost/xphp/tuxingjsq.php を実行し、四角形の三角形をクリックします。循環リンクの場合、エラー メッセージは表示されません。



リンク内のアクションを名前などに変更すると、次のようなエラー メッセージが表示されます。


) 電卓


長方形||
三角形||
サークル



echo $_GET["name"];

?>


エラー メッセージが表示されます:
PHP 通知: 未定義のインデックス

聞きたいのですが、この行動には特別な意味があるのでしょうか?それとも他の理由でしょうか?



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

action アクション
目的は意図を表現することです

もちろん他の単語を使用することもできますが、対応する変更をハンドラーで行う必要があります

それは単なる名前です。


なぜ action を使用するのか、エラーは発生しません。他の単語はエラーを起こします。ここには任意の文字を入力する必要があります

エラー コード PHP 注意: unknown Index xxx


name を使用できるはずです。エラー メッセージを投稿してください。

重要なのは、アクションではエラーが表示されないのに、他の名前ではエラーが表示されるということです。

PHP だけではありません 注意: 未定義のインデックス xxx

完全なエラー メッセージを提供する必要があります。

あなたの php は単にこのようにエコーするだけではありませんね?

まず第一に、

echo PHP 実行エンジンが生成するものは、URL の get パラメーターに基づいています。これは、例の赤い部分です:

http://www. baidu.com? a=1&b=1
PHP 実行エンジンは、

$_GET['a'] = 1;

$_GET['b'] = 1; とするとどうなりますか? $_GET['c'] を取得しますか?
状況としては、実行エンジンは、「申し訳ありませんが、c が見つかりません。あなたは私にそれを渡しさえしませんでした」と通知します。

つまり、アクションを渡さない場合、php 実行エンジンはエラーを報告します: PHP Notice: 未定義のインデックス アクション

上記は間違っています

つまり、アクションを渡さない場合、php 実行エンジンはエラーを報告します: PHP 注意: 未定義のインデックス アクション

確かに、この get Past アクションが使用されている場所は他にもあります

このコンピューターの PHP には通知レベルのプロンプトがありませんでした。 phpに問題があります。原理があまり明確ではありません。全体として、この問題は実際には解決されていません。コメントを残してください。

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