1 向浏覽器輸出數據:print()、echo()、printf()、sprintf()、
- print()和echo()語句都是把傳入它的數據輸出到浏覽器
- pintf()輸出靜態文本和一個或多個變量中存儲的動態信息組成的混合語句
- sprintf()相比於print(),其函數的功能一樣,但它將輸出賦給一個字符串而不是直接呈現給浏覽器
2 與類型有關的函數:
- 獲取類型gettype()
string gettype(mixed var)
- 轉換類型settype() boolean settype(mixed var,string type)
3 變量聲明:變量總是以美元符$開頭,然後是變量名。
4 heredoc語法為輸出大量文本提供了一種便利的方式。采用兩個相同的標示符,兩個相同標識符之間就是文本
php
$website
https
echo EXCERPT //標識符
......//文本
excerpt;
//標識符
5 foreach語句:遍歷元素(例如數組)其有兩種形式
-
foreach (array_expr as $value){
statement
}
-
foreach (array_expr as $key$value){
statement
}
兩種語法形式的例子為:
php
$links
array(,,www.apache.org);
echo ;
foreach ($links as
$link) {
echo ;
}
php
$links
array( ,
,
echo
"bOnline
Resourcesbbr foreach ($links as
$title=> $link) {
echo "a href\"http
}
6 文件包含語句:讓代碼具有重用性和模塊性,提高效率、拒絕加班,珍惜程序員生命。
include()、 include_once()、require()
***require()和include()的區別是無論require()的位置如何,指定文件一定包含在require()的腳本中。
7
從函數返回多個值:假設要創建一個從數據庫中獲取用戶數據的函數(姓名、郵箱、住址、電話號碼),然後用戶的全部個人信息返回給調用者。實現返回多值,語言構造list()可以滿足你的願望。
php
function retrieveUserProfile(){
$user[] ;
$user[]
[email protected];
$user[] ;
return $user;
}
list ($name, $email, $language) retrieveUserProfile();
echo ;
8 數組
創建數組:PHP與其他計算機語言在創建數組時有許多不同的地方,不需要指定其大小、使用數字時不需要先聲明。
相關聯的函數有
- explode(separator,string,limit) //把字符串分割為數組,前兩個參數是必須要有的。
- range(fist, secend,step)
//創建並返回一個包含指定范圍的元素的數組,前兩個參數必須要有。
- is_array(mixed variable) //判斷變量類型是否為數組類型。