3

それでは、投稿クエリを PHP ファイルに送信するとします。このクエリでは ...&title=title を使用します。ここで、タイトルは、たとえば title=$(#title).val();(Jquery を含めていると仮定して) PHP では$title=$_POST['title']; 、タイトルが null であるとします。 PHP は null を文字列と見なしますか? または何か空の?

4

4 に答える 4

4

PHPマニュアルから:

特別なNULL値は、値のない変数を表します。NULLtype の唯一の可能な値ですNULL

変数は次の場合と見なされますNULL

  • 定数が割り当てられていNULLます。
  • まだ値が設定されていません。
  • unset()されています。

"NULL"と同じではありませんNULL

var_dump("null" == NULL);

出力:

bool(false)
于 2013-09-29T15:58:01.140 に答える
2

タイトルは、サーバーに送信する前に文字列に変換されます。

JS 値nullを文字列に変換すると、文字列になります"null"。したがって、PHP は変数を文字列としてのみ解釈します。

ただし、空の入力ボックスからnull値を受け取るとは思えません。代わりに空の文字列が返されます。

于 2013-09-29T16:00:20.040 に答える
1

In your case, if you send a $(#title).val(); as data in an ajax request to a php script, and the input is empty, it would just be an empty string.

于 2013-09-29T16:00:36.850 に答える