PHP語言基礎03 By ACReaper

2021-12-29 22:31:31 字數 974 閱讀 6997

03.01邏輯運算子

&&,and

||,or

xor這裡只強調一點用and或者or的話,記得加上括號,不然可能出錯,至於原因我也不是很清楚,反正盡量直接用&&,||就行了,c中也是用這兩個。  

03.02位運算子(bitwise operators)

&,|,^

php中的位運算子也是針對整數。除非兩個運算子都為字串,不然就將其中乙個不是整數的轉換成整數,如果兩個都是字串,則就算的長度以比較短的為主(除了|外是比較長的為主),按照字元為單位(每乙個字元都轉換成整型進行計算)。  

可以這樣理解較短的後面補上0填充,而&相當與乘法,所以按照位數計算過去的話以較短為主,因為計算結束後你還要把0去掉。

而|則相當於加法運算,所以,就較長的為準。  

03.02.01字串的遞增

字串(非數字值)遞增的方式和perl一樣。採用的是環形佇列模型,如果最後乙個字母是文字或數字,最後乙個字元加1。如果超過了,則回到起點,如『z』 + 1 -》『a』  

03.03錯誤抑制運算子@

錯誤抑制運算子@就是在表示式求值的過程中把錯誤資訊抑制掉。以後會詳細介紹  

03.04控制結構

03.04.01

if結構

第一種和c語言一樣。

第二種多了:,和endif;作為結束

if(expr)

statement list

elseif(expr):

statement list

else:

statement list

endif;  

switch 結構也一樣有兩種,第二種是多了switch:和endswitch;

switch (expr):

....

endswitch;  

php中switch中的匹配是使用==進行的。  

03.05迴圈控制結構

這個都和c語言的一樣就不在論述了。

PHP基礎筆記(03)

php筆記,主要記錄php與c c 之類的語言的一些差異,以及一些有價值的細節。這部分目前不是重點。伺服器檔案相關的操作主要用來寫配置 生成內容及生成靜態網頁 而gd用來繪圖,可以生成影象並輸出到客戶端。gd估計是graphic generation,但是有本書上寫是gif draw,待確認,現在主...

php基礎03 函式

分為內建函式和自定義函式 函式名不區分大小寫,不過在呼叫函式的時候,通常使用其在定義時相同的形式 php不支援函式過載,所以自定義函式不能與內建函式重名。值傳遞 函式內對引數值的改變不會影響函式外部的值 引用傳遞 傳址 有些情況下,可能希望在函式體內對引數的修改在函式體外也能反映 使用引用傳遞引數要...

ES語言基礎03

函式總結 if condition statement1 else statement2這裡的條件 condition 可以是任何表示式,並且求值結果不一定是布林值。ecmascript 會自動呼叫 boolean 函式將這個表示式的值轉換為布林值。如果條件求值為 true,則執行語句stateme...