0

変数に割り当てられた特定の html フォーム フィールド (type="text") が null かどうかをチェックする割り当てが必要です。is_null() は空のフィールドが割り当てられている変数を検出していませんが、 empty() は検出しています。

POST された値が null でない理由は何ですか? また、これには isset() の方が適していますか?

4

3 に答える 3

0

以下はあなたのために働くはずです。配列キーに一致するフォーム要素がある場合は空の文字列に設定され、フォーム要素が存在しない場合は isset が false を返します。

if(!isset($_POST['name'])) 
于 2011-09-27T15:21:31.337 に答える
0

Web ページに入力フィールドが設定されていない場合、ブラウザはそれをまったく送信しません。したがって、null は表示されず、何も到着していません。

于 2011-09-27T15:20:44.203 に答える
0

データの観点から見ると、空の値は null よりも意味的に意味があるため、これはランタイム、プログラミングの概念に近いものです。null 値は、実際には、プラットフォームやプログラミング言語に依存しない方法でネットワークを介してマーシャリングすることはできません。

于 2011-09-27T15:23:44.717 に答える