顯示錯誤訊息
ini_set('display_errors',1);
error_reporting(E_ERROR & ~E_NOTICE & ~E_WARNING);
//---------------------------------------------------------------
輸出UTF8頁面
header("Content-Type:text/html; charset=utf-8");
//---------------------------------------------------------------
設定時區
ini_set ( 'date.timezone' , 'Asia/Taipei' );
date_default_timezone_set('Asia/Taipei');
//---------------------------------------------------------------
MySQLi 連線
$mysqli = new mysqli("ip", "user", "passwd", "dbname");
Mysqli 設定UTF-8 連線
$mysqli->query("SET NAMES 'utf8'");
$mysqli->query("SET CHARACTER_SET_CLIENT=utf8");
$mysqli->query("SET CHARACTER_SET_RESULTS=utf8");
$sql = "select id from table";
$rs = $mysqli->query($sql);
$row = $rs->fetch_object();
or
while($row = $rs->fetch_object()){
echo $row->id;
}
$mysqli->close(); // 關閉結束連線
//---------------------------------------------------------------
時間運算
$y = date("Y-m-d H:i:s"); // 現在時間 補0
$ymd = date("Y-m-d H:i:s", mktime(date("H"), date("i"), date("s") - 2, date("m"), date("d"), date("Y"))); // 現在時間 減2秒
$ymd = date('Y-m-d',mktime(date("H"),date("i"),date("s"),date("m"),date("d")-3,date("Y"))); // 減3天
//---------------------------------------------------------------
split 已經不支援 用 explode 可完全取代
//---------------------------------------------------------------
要用 Session 時 用此放檔案頭 判斷並啟用
if (!isset($_SESSION)) {
session_start();
}
//---------------------------------------------------------------
常用的 encode decode function
json_decode urlencode base64_decode utf8_encode
//---------------------------------------------------------------
三元運算
$string == "a" ? "成立" : "不成立";
//---------------------------------------------------------------