雑多なPHP – PHP

久しぶりにPHPいじったら勘違いだらけで酷いもんだったので覚書。
一貫性なくバラバラいきます。

NULLの判定

if (isset($array->tamio)) {
	echo "へへへい!";
}

いっつもここでしくじるのですよ。
Correct PHP code to check if a variable exists

現在時刻をdatetimeで取得

$date = new DateTime();
echo $date->format('Y-m-d H:i:sP') . "\n";

これも忘れまんねや。
DateTime::__construct

JSONの配列表記

デコードできなかったらこのへんでJSONの構成を確認。
JSONに関するメモ

SQL文のパラメータをエスケープ

PHPとMySQLの連携の基本がエラー処理込みでが追いやすいサイトです。
パラメータをエスケープする

function quote_smart($value){
	// 数値以外をクオートする
	if (!is_numeric($value)) {
		$value = "'" . mysql_real_escape_string($value) . "'";
	}
	return $value;
}

 

DB移行だけでこんだけ苦戦した。
久しぶりだからというより、元々身についてないというのが正解!