まとまりのないブログ

something which something is something

php Tips

nullとis_null

投稿日:

フォームからpostされたデータを受け取る場合、それがnullかnullでないかを判定するのにphpではis_nullメソッドを使うのが便利らしい。しかし、そのis_nullの挙動がどうもおかしい気がする。仮にtestという名前をもったinput要素のフォームからデータが送られたとする。受け取り側では、そのデータを扱うときは$_POST[‘test’]という変数を扱う。valueがセットされていなければnullになるはずなのに、is_nullメソッドを通すとnullではないという判定になる。一方、is_nullを使わずに直で$_POST[‘test’] == null と比較するとnullであるという判定になる。なんでだ。

	if(is_null($_POST['test'])){
		print "null";
	}else{
		print "not null";
	}


	if($_POST['test'] == NULL){
		print "null";
	}else{
		print "not null";
	}

-php, Tips

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

メモ

現在改良中の家計簿ソフトのデータモデルを変更するかどうかについてのメモ。今のところはmicrosoftのaccessのjetという名前のデータベースでデータを管理している。作る前まではデータを保存する …

no image

tensorflow 1.5 をインストールしようとしてみたが断念

最新のtensorflowのバージョンは現在のところ2.4がリリースされているが、バージョン1.6以降のtensorflowはAVX(Advanced Vector Extensions)をサポートし …

no image

importerror: No module named cryptography.hazmat.backends paramiko

備忘録。paramikoをインストールしてpythonで実行してみようとしたらimporterror: No module named cryptography.hazmat.backendsというエ …

no image

webカメラのLEDランプを消す

LOGICOOL ウェブカム HD画質 120万画素 C270というウェブカメラを購入して使っているが、起動中を表すLEDランプがソフトウェアを終了しても点灯したままになるという現象がある。なんとなく …

no image

Windows 7 でフォルダのサムネイル画像が表示されない場合の対処方法

フォルダ内の画像や動画のサムネイルが以前まで表示されていた、または、ファイルの種類によってはサムネイル画像が表示されるが特定の拡張子のサムネイル画像が表示されないという場合。Windows 7の場合。 …