標籤:
第三章PHP基礎
(3.1——3.5)
3.1 在WEB頁面中嵌入PHP代碼
預設文法:<?php ?>
短標籤:<? ?>或<?="";?>——不推薦
指令碼:<script language="php"></script>
ASP風格:<% %>
3.2 為代碼添加註釋
單行C++文法://
shell文法:#
多行C文法:/*
This
That
*/
3.3 向瀏覽器輸出資料
print():1.print()
2.print ""
echo():1.echo()
2.echo ""
printf():interger printf(string format [, mixed args])
printf()便於輸出由靜態文本和一個或多個變數中儲存的動態資訊組成的混合產物
printf("Bar inventory:%d bottles of tonic water.".100) // 輸出: Bar inventory:100 bottles of tonic water.
sprintf():string sprintf(string format[, mixed arguments])
sprint()函數功能與printf()相同,但它將輸出賦給一個字串,而不是直接呈現到瀏覽器
$cost = sprintf("$%.2f",43.2); // $cost = $43.20
P.S 常用的類型指示符
%b 將參數認為是一個整數,顯示為位元
%c 將參數認為是一個整數,顯示為對應的ASCII字元
%d 將參數認為是一個整數,顯示為有符號十進位數
%f 將參數認為是一個浮點數,顯示為浮點數
%o 將參數認為是一個整數,顯示為八位元
%s 將參數認為是一個字串,顯示為字串
%u 將參數認為是一個整數,顯示為無符號十進位數
%x 將參數認為是一個整數,顯示為小寫十六進位數
%X 將參數認為是一個整數,顯示為大寫的十六進位數
3.4 PHP支援的資料類型
資料類型(datatype)是具有一組相同特性的資料的統稱。
常見的資料類型包括:
布爾型:返回TRUE或FALSE,不區分大小寫。可用0表示FALSE,非零值表示TRUE
整形:十進位;八進位;十六進位
浮點型:也稱單精確度數、雙精確度數或實數可以指定包含小數部分的數
字串:簡言之,字串是一個連續的字元序列,通常用單引號或雙引號界定
符合資料類型包括:
數組(array):二維數組、多維陣列
對象:對象必須顯示的進行聲明。聲明對象屬性的行為在類(class)中進行。
深入對象:
class Appliance { private $_power; function setPower($status){ $this->_power = $status; }}...$blender = new Appliance;/* 類定義建立了一些與資料結構(這裡的Appliance)相關的屬性和函數,Appliance只有一個屬性power,這個屬性可用setPower()進行修改。 類定義是一個模板,本身無法操作,而對象是基於此模板建立的。這是通過new關鍵字實現的。因此最後一行建立了類Appliance的一個對象,名為blender 這樣就可以使用setPower()來設定blender對象的power屬性了: $blender->setPower("on")*/
使用類型強制轉換實現資料類型間的轉換:
P.S 類型轉換操作符
轉換操作符 轉換為
(array) 數組
(bool)或(boolean) 布爾值
(int)或(integer) 整數值
(object) 對象
(real)或(double)或(float) 浮點數
(string) 字串
類型自動轉換:PHP對於類型定義非常鬆散,有時會根據引用變數時所處的環境,將變數自動轉換為整數類型。
與類型有關的函數:
擷取類型:gettype()形式:string gettype(mixed var)
轉換類型:settype()形式:boolean settype(mixed var,string type)
類型標識符函數:形式:boolean is_name(mixed var)
3.5 標識符
合法的標識符需滿足以下性質:
以字母或底線開頭
只能由字母、數字、底線和從127~255的其他ASCII字元組成
區分大小寫
任意長度
標識符名不能與任何PHP預定義關鍵字相同。
PHP與MYSQL程式設計【第四版】 第三章隨筆——(1)