PHP で変数 "$_SERVER" を使用すると、リクエストが get リクエストであるか post リクエストであるかを判断できます。構文は "if($_SERVER['REQUEST_METHOD']==='GET')" または「if($_SERVER[' REQUEST_METHOD']==='POST')」。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
実際の使用では GET を使用します。どのページにジャンプするかなどのデータを取得し、論理的な判断を行います。
POST は主にフォームの送信です。上で述べたように、データを取得することが目的である場合を除き、フォームを使用するときに GET を使用することはあまりお勧めできません。 GET は論理的に理解しやすくなります。
PHP は非常にシンプルで、GET と POST を統合し、それらを変数に入れるだけです。リクエスト全体のロジックを理解する必要はありません。したがって、PHP では、post を使用するか get を使用するかについてはほとんど考慮されません。
PHP は、リクエスト タイプが POST か GET かを判断します。正しいメソッドは
$_SERVER['REQUEST_METHOD']
です。単純な PHP は、リクエスト タイプが POST か GET かを判断します。サンプル コード:
注:
$_SERVER['REQUEST_METHOD'] 値は大文字です: GET または POST;
$_SERVER['REQUEST_METHOD' ] 他の値のリクエスト タイプは次のとおりです。
GET はサーバーからデータを取得します。
POST はデータを送信します。サーバーに処理する必要があります
HEAD GET メソッドに対応するヘッダー情報を取得します
PUT 既存のリソースを更新または置換します
DELETE サーバーを削除します
TRACE のリソース サーバーに送信されたヘッダー情報を追跡します
OPTIONサーバーでサポートされているリソースを取得するための http メソッドを取得します。
推奨される学習: 「PHP ビデオ チュートリアル 」
以上がPHPでgetリクエストかpostリクエストかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。