php小研究拿出來和大家分享,歡迎指出不足!

2021-08-26 12:50:15 字數 1140 閱讀 4715

小小見解(參考風雪之隅及網上相關資料):

引用和複製的區別:

測試環境:

os:win7

php vesion 5.2.9

apache2.0

1.判斷變數值是否為空用'!'加變數名字與empty加變數名做執行時間對比(迴圈1千萬次)

if裡面使用!$a執行時間為:2.40036678314s

if裡面使用empty($a)執行時間為:2.52875089645s

測試**:

<?php

$start = microtime(true);

$a = '';

for($i=0; $i < 10000000; $i++)

}$end = microtime(true);

echo "執行時間為:",($end-$start),"s";

?>

2.使用if-esle與使用三元運算子做執行時間對比(迴圈1千萬次)

使用if-else 執行時間為:2.37516283989s

使用三元運算子 執行時間為:2.14390015602s

三元運算子執行時候,每次變數都會複製一次

if-else不會,影響甚微,只是拿出來和大家分享下

測試**:

<?php

$start = microtime(true);

$a = range(1, 1000);

for($i=0; $i < 10000000; $i++)else

}$end = microtime(true);

echo "執行時間為:",($end-$start),"s";

?>

<?php

$start = microtime(true);

$a = range(1, 1000);

for($i=0; $i < 10000000; $i++)

$end = microtime(true);

echo "執行時間為:",($end-$start),"s";

?>

更多分享將會在今後給大家拿出來,**不對大家可以回帖指出!共同進步!兄弟們加油!!!

php小研究拿出來和大家分享,歡迎指出不足!

小小見解 參考風雪之隅及網上相關資料 引用和複製的區別 測試環境 os win7 php vesion 5.2.9 apache2.0 1.判斷變數值是否為空用 加變數名字與empty加變數名做執行時間對比 迴圈1千萬次 if裡面使用 a執行時間為 2.40036678314s if裡面使用empt...

好東西拿出來分享

很好用的flex樹形選擇器 樹形選單選擇,帶checkbox核取方塊的選擇器 選擇 取消 子選單可更改父選單的狀態 這裡的checkbox有三種狀態 選中 打鉤 未選 空白 子選單有選中的但未全部選中 灰色填充 效果如圖 font size 12px called on checkbox click...

今天解決一問題,拿出來分享

其實最後的方法是很簡單,但是還是折騰了我半天.目的 一靜態頁要在使用者登入和沒登入的不同狀態顯示不同資訊.實現方法肯定是用js了.寫了一js取cookie 的方法getcookie name 通過 var u getcookie name if u else return unescape docu...