創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十載,專業(yè)且經(jīng)驗(yàn)豐富。十載網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為上1000家中小企業(yè)提供了成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)解決方案,按需搭建網(wǎng)站,設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
基礎(chǔ)語(yǔ)法
開頭結(jié)尾
PHP腳本以 "" 結(jié)尾
*這個(gè)是多行注釋*/?>
常量
常量一旦被定義,就無(wú)法再更改常量如何定義:常量名稱前面沒(méi)有$符號(hào),常冠以字符串或下劃線開頭。常量與變量不同,其作用域貫穿整個(gè)腳本,自動(dòng)全局。
*實(shí)例
define("varName","我是內(nèi)容");echo varName; // <-- 常量名稱
變量
變量命名
變量要以 ”$”開頭輸出: 11
變量規(guī)則:
1.變量以$符號(hào)開頭,其后是變量的名稱2.變量名稱必須以字母或下劃線開頭3.變量名不能以數(shù)字開頭4.變量名稱只能包含字母數(shù)字字符和下劃線(A-z、0-9 以及 _)5.變量名對(duì)大小寫敏感($y 與$Y 是兩個(gè)不同的變量)
大小寫敏感
不敏感的有: 關(guān)鍵字、類名、函數(shù)名
敏感: 所有的變量都區(qū)分大小寫
變量的作用域1.內(nèi)外有嚴(yán)格的界限,屬于內(nèi)部(local)的變量外部不能訪問(wèn)2.屬于外部(global)的變量,內(nèi)部也不能訪問(wèn)3,static 關(guān)鍵字的作用:當(dāng)函數(shù)運(yùn)行結(jié)束后,所有變量都將被釋放。當(dāng)需要變量不隨函數(shù)消失,就需要在聲明變量前加上 static 關(guān)鍵字。4.在局部沿用全局變量 $GLOBALS['變量名'] ; 聲明全局變量 global $y
其他:
變量創(chuàng)建時(shí)間:首次賦值的時(shí)候被創(chuàng)建
文本需要用引號(hào)包上
無(wú)需告訴變量的類型,php會(huì)根據(jù)其值自動(dòng)把變量轉(zhuǎn)換為正確的數(shù)據(jù)類型
輸出語(yǔ)句
echo & printecho - 能夠輸出一個(gè)以上的字符串 ,速度快(因?yàn)闆](méi)有返回值) 書寫 echo , echo() 均可print - 只能輸出一個(gè)字符串,并始終返回1
數(shù)據(jù)類型
字符串
$x = "Hello PHP!"; // 引號(hào)括住的地方$y = 'Hello PHP'; // 單引號(hào)也可以
// 計(jì)算字符串長(zhǎng)度 strlen()函數(shù)echo strlen("Hello PHP!");// 檢索字符串匹配的字符位置,如果未找到返回 FALSEecho strips("Hello PHP","PHP");更多字符串處理http://www.w3school.com.cn/php/php_ref_string.asp/
整數(shù)
var_dump() 會(huì)返回變量的數(shù)據(jù)類型和值$x = 5985;$x = -345; // 負(fù)數(shù)$x = 0x8C; // 十六進(jìn)制數(shù)$x = 047; // 八進(jìn)制數(shù)
浮點(diǎn)數(shù)
$x = 10.365;$x = 2.4e3;$x = 8E-5;
邏輯
$x=true;$y=false;
數(shù)組
$cars=array("Volvo","BMW","SB");$ss=array("BMW","Volvo","SB");cars==ss; // 返回truecars===ss; // 返回 false ,順序相同,返回true
只適用于數(shù)組的遍歷方式: foreach遍歷$colors = array("red","green","blue","yellow");foreach ($colors as $value) { echo "$value ";}
數(shù)組長(zhǎng)度: echo count($cars)
關(guān)聯(lián)數(shù)組: 數(shù)組中的每個(gè)元素是一對(duì) 鍵值對(duì)
初始化關(guān)聯(lián)數(shù)組:$age=array("Peter"=>"35","Ethan"=>"37","MOla"=>"18")或者:$age['Peter']="35";$age['Ethan']="37";$age['Mola']="18";
遍歷方式:foreach($age as $x=>$x_value) {
}
sort() - 以升序?qū)?shù)組排序
rsort() - 以降序?qū)?shù)組排序
asort() - 根據(jù)值,以升序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
ksort() - 根據(jù)鍵,以升序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
arsort() - 根據(jù)值,以降序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
krsort() - 根據(jù)鍵,以降序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序
更多數(shù)組操作:
對(duì)象
color = $color;}function what_color() { return $this->color; }}?>
NULL
NULL 表示變量無(wú)值,通過(guò)把值改為NULL將變量清空;
函數(shù)
聲明: 以“function”開頭,命名規(guī)則同變量。例如:function functionName($height=50){ echo "這是個(gè)函數(shù) height = $height" ;return NULL;}
調(diào)用方法:functionName(); // 當(dāng)不傳遞參數(shù)時(shí),使用默認(rèn)值
運(yùn)算符
常見運(yùn)算符 + 、 - 、 * 、 / 、 %
$x=10;$y=6;echo ($x + $y); // 輸出 16echo ($x - $y); // 輸出 4echo ($x * $y); // 輸出 60echo ($x / $y); // 輸出 1.6666666666667echo ($x % $y); // 輸出 4
賦值運(yùn)算符從右向左賦值 $x=10; echo $x; // 10
字符串運(yùn)算符
$a = "Hello";$b = $a . " world!";echo $b; // 輸出 Hello world!$x="Hello";$x .= " world!";echo $x; // 輸出 Hello world!
PHP 遞增/遞減運(yùn)算符 規(guī)則同C
比較運(yùn)算符
【 ===】 全等(完全相同) $x === $y 如果 $x 等于 $y,且它們類型相同,則返回 true?!?>】 不等于 $x <> $y 如果 $x 不等于 $y,則返回 true?!?==】 不全等(完全不同) $x !== $y 如果 $x 不等于 $y,且它們類型不相同,則返回 true。
邏輯運(yùn)算符
and 與 $x and $y 如果 $x 和 $y 都為 true,則返回 true。or 或 $x or $y 如果 $x 和 $y 至少有一個(gè)為 true,則返回 true。xor 異或 $x xor $y 如果 $x 和 $y 有且僅有一個(gè)為 true,則返回 true。
條件控制語(yǔ)句if...else...elseif 語(yǔ)句 注意 elseif連寫其他于C一致
程序員杭州軟件測(cè)試杭州APP開發(fā)杭州PHP工程師