## 一、在判斷元素是否在數組中的時候,盡量使用strict模式,把第三個參數設為true,連類型一起判斷,不然在大數據處理的時候,php會進行隱式的類型轉換,造成不必須的性能開?銷
~~~
in_array('a', ['a', 'b', 'c'], true)
~~~
## 二、數據庫連接使用后要及時關掉,不要使用長連?接
## 三、明知可能會產生錯誤,要盡量找出錯誤解決掉,而不要使用@屏蔽錯誤,實在不行可以使用try catc?h
## 四、在做字符串替換的時候,盡量使用str_replace,因為str_replace比preg_replace快4?倍
## 五、include 文件時盡量使用絕對路徑,因為它避免了 PHP 去 include_path 里查找文件的速 度,解析操作系統路徑所需的時間會更?少
## 六、遞增一個對象屬性(如:$this->prop++)要比遞增一個局部變量慢 3 ?倍
## 七、有內部函數盡量使用內部函數不要使用正?則
## 八、盡量對使用緩?存
## 九、使用生成?器
示例1:1秒輸出一次
~~~
function createRange($number){
for($i=0;$i<$number;$i++){
yield time();
}
}
$result = createRange(10); // 這里調用上面我們創建的函數
foreach($result as $value){
sleep(1);
echo $value.'<br />';
}
~~~

示例2:一行一行輸入txt內容
~~~
function readTxt() {
$handle = fopen("./test.txt", 'rb');
while (feof($handle)===false) {
yield fgets($handle);
}
fclose($handle);
}
foreach (readTxt() as $key => $value) {
echo $value.'<br />';
}
~~~