資料型態
PHP支援整數、浮點數、字串、陣列和物件。變數類型通常不由程式設計師決定而由PHP運行過程決定 可以使用cast或函數settype()將某種類型的變數轉換成指定的類型
數值 數值類型可以是整數或是浮點數。你可以用以下的語句來為一個數值賦值:
$a = 1234; # 十進位數要懂
$a = -123; # 負數要懂
$a = 0123; # 八進位數(等於十進制數的83)
$a = 0x12; # 十六進位數(等於十進位數的18)
$a = 1.234; # 浮點數"雙精確度指數" 要懂
$a = 1.2e3; # 雙精確度指數的形式
這裡知道整數和小數即可。 。 。 。
字串
字串可以由單引號或雙引號引出的欄位定義。注意不同的是被單引號引出的字串是以字面定義的,而雙引號引出的字串可以被擴展。而且,在雙引號字串中可以使用反斜線在字串中加入轉義序列和轉換字元。舉例如下:
$first = 'Hello'; $second = "World"; $full1 = "$first $second"; # 产生 Hello World $full2 = '$first $second';# 产生 $first $second
$string=$first.$second; 結果是HelloWorld
運算符 PHP具有C,C++和Java中的通常見到的運算符。這些運算符的優先權也是一致的。賦值同樣使用"="。 算術和字元以下只有一種運算子是有關字元的:
$a + $b :加
$a - $b :減
$a * $b :乘
$a / $b :除
$a % $b :取模(餘數)
$a . $b :字串連接邏輯與比較邏輯運算子有:
$a || $b :或
$a or $b :或
$a && $b :與
$a 且 $b :與
$a xor $b :異或(當$a或$b為true時為true,兩者一樣時為false)
! $a :非
比較運算子有:
$a == $b :等值
$a != $b :不等
$a < $b :小於
$a <= $b :小於等於
$a > $b :大於
$a >= $b :大於等於
與C一樣PHP也有三重運算子(?:)。位元操作符在PHP同樣存在。
真是非常簡單。 。
控制流程結構
PHP有著與C一樣的流程控制。
if(表達式二)
. . .
}
elseif (表達式二)
{
. . .
}
else
. .. . se結構的最好的替換:
switch ($i) { case 0: print "i equals 0"; case 1: print "i equals 1"; case 2: print "i equals 2"; }
)
for (表達式一; 表達式二; 表達式三)
{
. . .
}
還有一個循環foreach 用的時候再說
break, continue
中斷當前的循環控制結構。
continue被用來跳出剩餘的當前循環並繼續執行下一次循環。
這些都很簡單,跟C語言都一樣的,就一概而過了。 。 。