PHP語句中or的用法

2022-08-09 03:15:09 字數 420 閱讀 4299



經常看到這樣的語句:

$file = fopen($filename, 'r') or die("抱歉,無法開啟: $filename");

or在這裡是這樣理解的,因為在php中並不區分資料型別,所以$file既可以是int也可以bool,所以這樣的語句不會報錯。但其處理過程可能有些朋友不大明白。

其實在大多數的語言中, bool or bool這樣的語句中,如果前乙個值為真後乙個值就不會再判斷了。這裡也是的,所以如果fopen函式執行正確的話,會返回乙個大於0的int值(這其實就是「真」),後面的語句就不會執行了。如果fopen函式執行失敗,就會返回false,那麼就會判斷後面的表示式是否為真了。

結果執行了die()之後,不管返回什麼,程式都已經停止執行了,並且顯示指定的出錯資訊,也就達到了除錯的目的。

就這樣。

sql語句中as的用法

as 一般用在兩個地方,乙個是query的時候,用來重新指定返回的column 名字 如 乙個table 有個column叫 id,我們的query是 select id from table1.但是如果你不想叫id了,就可以重新命名,如叫 systemid 就可以這樣寫 select id as ...

SQL語句中 CASE 的用法

在寫sql語句時,或者是在pl sql中,經常需要在乙個sql語句中,根據不同的條件,有多種處理方法,如簡單例子 一種商品時,單價不同,折扣不同,對這種需求的處理,如果分情況處理,將會很麻煩,如果用case語句,就可以在一條sql語句中得到想要的結果。首先看一下,case的語法 case when ...

sql語句中case when的用法

case when是sql語句中很常用的一種判斷語句,與他類似的是decade,但是mysql中沒有這個函式,所以case when是通用的 一 最簡單的用法 case buynum when 1 then 多 when 2 then 少 else 其他 end 二 在where條件中的使用 sel...