程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP語言基礎02 By ACReaper

PHP語言基礎02 By ACReaper

編輯:關於PHP編程

其實寫這些php的文章是很基礎的,而且跳躍過了很多語法點,因為C語言和C++學的比較好,很多類似,只是寫出了不同的地方,方便學習。分享出來也方便和我同樣情況的人學,如果是什麼都沒學過的,不懂數據結構,不懂算法,不懂C,最好不要看我寫的,而是因該去買本比較好的參考書來參考。   02.1PHP中的常量的定義   define("CONSTANT_NAME",value[,case_senstivitty]);   其中“CONSTANt_NAME”是常量,是一個字符串,value即為值(為任何合法的php表達式,包含對象和數組)。而最後一個由字面意思就可知道其意思為區分大小寫。默認為區分值為true,反之為false。常量和C一樣,一般寫成大寫。         02.2運算符   php包含三種運算符,一元、二元、三元運算符。php類型轉變原理和C類似,向存得多的方向轉換,下面是具體規則。   轉換方向。不能逆向,否則數據丟失!   1.向存得最多的類型轉換,即表示范圍最大的。   2.字符串向整型轉換,不夠則向real型轉換。   3.整型向real類型轉換         而boolean型,Null型,Resource型也和整型類似,其實可以理解為本質就是與整數有關系,至於原因你去看內核實現代碼就知道。   Boolean:False = 0,True = 1   Null = 0;   Resource = The resource’s #(id)       02.2.1說說二元運算符   首先php中比較特殊的二元運算符是 串聯運算符(.) 其它的和C語言一樣。   其次所有的數學運算符只計算數字操作符,遇到其它類型的按照前面講的轉換。   下面重點介紹串聯運算符(.)   串聯運算符只做兩個字符串的串聯,也就是所這個運算符只處理字符串,所以任何非字符串的操作數都會被首先轉換成字符串。這其實就像C++中的重載運算符,你首先要規定好重載運算符所運算的類型,而且強制轉換。   eg:   $year = 2013;   print "The year is" . $year;   則會把$year在內部轉換成字符串"2000"再與前面的字符串“The year is”串聯起來。         02.2.2引用賦值運算符。     $name = "Judy";     $name_alias = & $name;     $name_alias = "Jonathan";     print $name;     則輸出Jonathan。   由此我們可以得出php中所謂的引用和C++中的一樣,其實其本質還是基於C的指針。也就是相當與給變量另外取一個別名。         當通過引用方式返回函數的值,需用引用符號了說明。   $retval = & function_return_by_reference();         02.3比較運算符(只講 ==,===,!==)   ==   檢查兩個操作數是否相等!,如需類型轉換即,規則是 1 == “1”返回true,1 == 1也返回true。         ===   全等與==類似,但是類型必須一樣,不執行自動類型轉換所以1 === “1”邏輯值為false         !==和===相反,與!=區別就是但是類型必須一樣,不執行自動類型轉換。        

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved