- C4 陣列
- array_combine 和 array_merge 的不同
- array_combine($ary1, $ary2)
- return array $ary1 為索引,$ary2 為值
- array_merge($ary1, $ary2)
- return array 為$ary1與$ary2聯集, 等於 $ary1 + $ary2
- 提醒: associative array key 相同時 $ary1 的value 會被 $ary2 取代,數字key除外
- array_combine($ary1, $ary2)
- array_combine 和 array_merge 的不同
- C5 函數
- 可變長度參數
- funtion sum (int ...$ary)
{
print_r($ary);
}
sum(1,2,3); // array(0=>1, 1=>2, 2=>3)
- funtion sum (int ...$ary)
- 靜態變數在離開函數後仍會保留到下次被呼叫,函數中宣告的變數初始值只有在第一次有效
- 函數配合 anonymous function 可用 function expressions 方式宣告
- 傳址傳址 ped 補充:將 object 指定給另一個參數時,跟傳址表現出來的行為很類似,雖然文件說不完全相同,如果不想這樣連動請使用 clone
- 可變長度參數
- C7 傳遞資料
- header("Refresh:2"); 可在兩秒後重整此頁面
- header("Expires: 指定時間 ") 可指定 php cache 的時間,不想 cache 就設過去的時間
- php7 除了三元運算子有新的縮寫法
- $a = isset($a) ? $a : '';
$a = $a ?? ''; //與上行相同
- $a = isset($a) ? $a : '';
- cookie 也可像陣列般命名
- C8 檔案上傳
- is_readable(path)、is_writeable(path)等可先檢查檔案權限有沒有問題
- C9 圖片
- GD 最常用的應該是縮圖功能吧
- imagecopyresamepled()
- GD 最常用的應該是縮圖功能吧
- C10 錯誤處理
- 處理方式
- 終止顯示錯誤訊息
- 寫入 log
- 自訂錯誤處理程序
- set_error_handler('funcName') 可指定錯誤處理函數
- 處理方式
2017年6月11日 星期日
[一起讀書吧] PHP 與 Mysql 網頁資料庫程式設計 978-957-22-4533-0
這本還蠻基礎的, Ped 簡單列一下看的時候自己覺得比較有意思的地方:
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言