基礎(chǔ) PHP 語(yǔ)法
PHP 腳本可放置于文檔中的任何位置提陶。
PHP 腳本以 <?php 開(kāi)頭秩伞,以 ?> 結(jié)尾:
PHP 支持三種注釋:
<!DOCTYPE html>
<html>
<body>
<?php
// 這是單行注釋
這也是單行注釋
/*
這是多行注釋塊
它橫跨了
多行
*/
?>
</body>
</html>
PHP 大小寫(xiě)敏感
80
8080
8082
變量作用域
//變量作用域
//超級(jí)全局變量
$GLOBALS
$SERVER
常量通過(guò)define()定義
define("TOTAL",100);
echo TOTAL;
echo phpinfo();//環(huán)境變量也是常量
訪問(wèn)表單變量
$userName //簡(jiǎn)短風(fēng)格 不允許用,會(huì)和普通變量關(guān)系混淆
$_POST["userName"] //中等風(fēng)格 $_Get["QQName"]
<meta http-equiv="Content-Tpe" content="text/html; charset=GBK">
$userName = $_POST("username")
字符串的連接用. 變量和字符串之間用.連接
echo "這個(gè)學(xué)生是:".$userName;
操作符與控制結(jié)構(gòu)
字符串插入
雙引號(hào)可以解析變量
連接中文會(huì)有些問(wèn)題
可以采用字符串連接的方式解決(分離字符串或變量都可以)
ehco"他的名字叫".$userName.",他今年19歲啦"
\n 源代碼的換行
br 網(wǎng)頁(yè)的換行
\t 制表符 (tab鍵)
單引號(hào)會(huì)按照聲明的原樣解釋,解析字符串時(shí),變量和轉(zhuǎn)義序列都不會(huì)進(jìn)行解析
(單引號(hào)用的多些 理論上會(huì)快些)
操作符
+ - * / % 比較運(yùn)算 三元運(yùn)算
數(shù)學(xué)運(yùn)算
數(shù)值數(shù)據(jù)類(lèi)型
浮點(diǎn)數(shù)和整數(shù)的內(nèi)部表示分別是C數(shù)據(jù)類(lèi)型的double和int
is_int() //如果是整數(shù)狠轻,是真剛返回一 ,否則返回空
is_double() //is_float()
隨機(jī)數(shù)
rand() //產(chǎn)生一個(gè)隨機(jī)整數(shù)
mt_rand() //生成更好的隨機(jī)數(shù)
getrandmax()
格式化數(shù)據(jù)
number_format()
數(shù)學(xué)函數(shù)
abs() //絕對(duì)值
floor() //取整
round() //四舍五入
min();
max();
數(shù)組
傳統(tǒng)上把數(shù)組array定義為一組有某些共同特性的元素彬犯,包括相似和類(lèi)型向楼,每個(gè)元素由一個(gè)特殊的標(biāo)識(shí)符來(lái)區(qū)分,稱之為鍵key;而每個(gè)鍵對(duì)應(yīng)一個(gè)值value
第一種
$userNames=array('李彥宏','馬云','李開(kāi)');
echo $userNames; //Array
echo $userNames[0];
這是索引數(shù)組初始化
數(shù)字索引的初始值是由0開(kāi)始的
第二種
range包含指定數(shù)組
$numbers = range(1,10);
使用循環(huán)訪問(wèn)數(shù)組
for($i = 0 ;i<count($userName);$i++){
echo$userNames[$i];
echo'<br/>'
}
也可以foreach循環(huán)遍歷數(shù)組谐区,好處:不需要再去考慮key;
foreach;
if(is_array($userNames)){
foreach($userNames as $key =>$value){
echo $key.'<br/>'
}
}
統(tǒng)計(jì)數(shù)組個(gè)數(shù)
count()和sizeof()統(tǒng)計(jì)數(shù)組下標(biāo)的個(gè)數(shù)
array_count_values()統(tǒng)計(jì)數(shù)組內(nèi)下標(biāo)值的個(gè)數(shù)