知識結構有點亂
1.顯示當前PHP的版本信息 : PHPinfo();。
2.PHP是服務器端動態網頁,它不能直接被瀏覽器識別,必須通過類似於apache這樣的服務器工具。
3.輸出: echo“ ”;print“ ”;print(" ");。
4.PHP是弱類型語言/動態。
5.PHP的變量名前面第一個字符必須是$符號。後面是變量的名稱。變量名稱必須符合規則,與c語言相似。
6.變量不用聲明,直接賦值即可。
7.PHP中可嵌入html或script。
8.雙引號中的變量會被識別並賦值,而單引號中的只是純粹的字符串。因此一般字符串的輸出用單引號效率比較高。
9.PHP是什麼?
PHP(Hypertext Preprocessor,超文本預處理器)是一種被廣泛運用的開放源代碼的多用途腳本語言,它可以嵌入到HTML中,尤其適合Web開發。
10.PHP腳本的主要運用領域:
* 服務端腳本(PHP最傳統,主要的領域)
具備條件:1) php解析器(CGI或服務器模塊)
2) Web服務器
3) Web瀏覽器
** 命令行腳本。
***編寫桌面運用程序(PHP-GTK,php的一個拓展)。
11.PHP還能用來動態輸出圖像,PDF文件甚至Flash動畫(使用libswf和Ming)。能簡便的輸出文本(XHTML,HTML,XML文件)。
12.PHP最強大的顯著特性之一:支持很大範圍的數據庫。
13.PHP語法:
1)PHP標記: 開始和結束標記:<?php .... ?>
如果是php代碼,最好去掉結束標記。
2)從THML中分離。
*凡是在一對開始,結束標記之外的內容都會被PHP解析器忽略,這使PHP可以嵌套在HTML文檔中去。
例:
<p> . . . .</p>
<?php echo 'baby girl' ; ?>
<p> . . . .</p>
***要輸出大段文本時,跳出PHP解析模式比將文本通過echo 或print 輸出更有效率。
****指令分隔符:
結束標記隱含了分號;一段PHP代碼需要用分號結束指令。
*****註釋:
..........; //單行註釋(Windows)
/* ......
.....*/; 多行註釋
..........; # 單行註釋(shell腳本/命令行)
14.數據類型
PHP支持8種原始數據類型
*4種標量類型
boolean(布爾型)
integer(整型)
float(浮點型 又稱double)
string(字符串)
**2種複合類型
object(對象)
array(數組)
***2種特殊類型
resource(資源)
null(空類型)
僞類型(爲確保代碼易讀性)
mixed (混合類型)
number(數字類型)
callback(回調類型)
15.查看某個表達式的值與類型,用var_dump($arr)函數。
查看數據類型:得到一個易讀類型的表達方式,用gettype($num)函數。
判斷是否是某個類型:用is_type(int,string)。
將變量強制轉換成某類型:settype($name,type("int")) ; $name只能放變量,不能放值。只進行變量類型的改變。
16. 關於boolean布爾類型
1) 要指定一個布爾值,使用關鍵字TRUE或FALSE。兩個都不區分大小寫。
2)要明確的將一個值轉換成Boolean,用(bool)或(boolean)強制轉換。
3)當轉換成boolean時,以下值被認爲是false:
*布爾值false本身
*整型值0
*浮點型值0.0
*空字符串,以及字符串“0”
*不包括任何元素的數組
*不包括任何成員變量的對象
*特殊類型NULL(包括尚未賦值的變量)
*從空標記生成的simpleXML對象
*所有其他值都被認爲是true(包括任何資源)