php雖然是一門弱型別語言,但是也有資料型別的概念,恰恰相反,正是由於php對資料型別的要求不是很嚴格,所以學習時,經常不注意,在使用時經常出現錯誤,這些錯誤,很多時候就出現在對資料型別判斷時,模糊不清,亂用操作導致的。下面分析一下常用的操作:
1、"=="與"==="的區別
"==" 比較運算子,不會檢查表示式的型別 它會認為空字串、0、false都為null
"===" 恆等於,同時檢查表示式的值與型別 只有乙個變數的值真的為null時,它才代表null
<?php//==與===的比較
$str1 = null;
$str2 = false;
$str3 = 0;
$str4 = "";
echo $str1 == null ? 'yes
' : 'no
'; //yes
echo $str1 === null ? 'yes' : 'no'; //yes
echo $str2 == null ? 'yes
' : 'no
'; //yes
echo $str2 === null ? 'yes' : 'no'; //no
echo $str3 == null ? 'yes
' : 'no
'; //yes
echo $str3 === null ? 'yes' : 'no'; //no
echo $str4 == null ? 'yes
' : 'no
'; //yes
echo $str4 === null ? 'yes
' : 'no
'; //no
?>
2、isset()與empty()的區別
3、
matlab imcrop 細節分析
matlab函式imcrop可以很方便的用來擷取影象,含義是從一張影象中,按座標擷取一部分 或按矩形框擷取 用法為 im1 imcrop im,box 其中im為原始影象,box格式為 x,y,width,height 這樣的得到的是im中,左上角座標為 x,y 寬為width,高為height的矩...
php細節觀察
僅僅讀manual可能找不到的內容 6.利用好php的過濾函式 joey sochacki 或許joey sochacki並不像matt mullenweg那樣有名 但他也是乙個經驗豐富的開發者,並且通過他的部落格devolio分享了很多技術經驗 joey發現在編寫php 的過程中有很多地方需要進行...
php函式細節 榨乾PHP效能的使用細節
php可以從很多細節部分去提高執行效率,下面來個彙總。靜態呼叫的成員一定要定義成 static php5 only php 5 引入了靜態成員的概念,作用和 php 4 的函式內部靜態變數一致,但前者是作為類的成員來使用。靜態變數和 ruby 的類變數 class variable 差不多,所有類的...