# 新書目
PHP 工程師的五大面試錦囊
# PHP 電子書綱要
如何回答 PHP 問題
如何回答 Web 相關技術問題
如何回答演算法相關題目
如何應對自己不會回答或與面試官持不同觀點的問題
如何應對 BQ (行為) 面試問題
面試失敗後...覆盤與再戰
## 如何回答 PHP 問題
PHP 是一個很經典
1. 資料型別
> - 何者是 if(False)?
> - false, 0, 0.0, "", "0", [], null
> - casting 轉型
2. 閉包 closure
> - & (call by reference)
3. PHP 與 Web 的關聯 ($_GET, $_SESSION)
> - $_GET, $POST
> - $_SESSION
> - $_ENV, $SERVER
4. 常見函式掌握 (isset, empty)
> - is_xxx
> - isset, unset, function_exist, empty, array_key_exist
> - Datetime, format
5. 常見字串操作函式
> - strlen
> - trim
> - lower, upper
> - substr
> - explode, implode
> - strpos
> - Regex
6. 常見集合操作掌握 ( array_xxx, implode, array vs object, json_decode )
> - count, in_array
> - array_chunk
> - array_key, array_values
> - array_search, array_sum, array_unique
> - sort
> - array_merge, array_map, array_filter
> - array_push, array_pop
7. 檔案引用 (include vs require)
8. HTTP 控制 ( curl, guzzle )
9. composer 與 memory 管理
10. PHP 版本
## 如何回答 Web 框架問題
1. Web Basic ( MVC, HTTP Method, HTTP Status )
2. RestfulAPI
## 如何回答通用技術問題
1. OOP ( static.. )
2. Call By Value vs Call By Reference