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