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語言的一樣就不在論述了。