一筷弦、php的編碼格式
1、php代碼引入:
<php
echo "PHP第一節(jié)";
?>
2抑诸、變量的定義:變量前面加$符號(hào)
$a = 10;
echo $a; //輸出
二烂琴、PHP數(shù)據(jù)類型
字符串、整型蜕乡、浮點(diǎn)型奸绷、布爾類型、數(shù)組层玲、對(duì)象号醉、資源file、NULL
1辛块、如何分辨類型
gettype()獲得變量的類型
$a = "hello";
echo gettype($a); //string
$a = 123;
echo gettype($a); //integer整型
$a = 132.3;
echo gettype($a); //double浮點(diǎn)型
$a = true;
echo gettype($a); //boolean
$a = array();
echo gettype($a); //array
$a = null;
echo gettype($a); //NULL
2畔派、變量的賦值及運(yùn)算
$a = 10;
$b = 20;
$c = $a + $b;
echo $c; //30
//無(wú)論什么時(shí)候變量前面都要加$符號(hào)
3、引用賦值
$b=&$a
使變量a和b指向同一塊值空間憨降,無(wú)論修稿哪個(gè)變量的值父虑,他們都會(huì)是同一塊值空間该酗,結(jié)果相同
$a = "hello";
$b = &$a;
$b = 100;
echo $a; //100
echo $b; //100
4授药、變量的變量
把$hello里面的hello看做$a,那么就可以轉(zhuǎn)化為$$a士嚎,因此輸出 藍(lán)歐;
$a = "hello";
$$a = "藍(lán)歐";
echo $a; //hello;
echo $$a; //藍(lán)歐
echo $hello; //藍(lán)歐
5悔叽、常量:不能被改變的值
define(”變量名“莱衩,”值“,”是否區(qū)分大小寫:false/區(qū)分娇澎,true/不區(qū)分“)
define("AB","你好");
//AB = "jjj"; 如果給它重新賦值笨蚁,會(huì)直接報(bào)錯(cuò)
echo AB;
define("PI",3.1415926);
echo PI*10; //可以計(jì)算
echo pi*10; //區(qū)分大小寫,會(huì)報(bào)錯(cuò),默認(rèn)false
define("PI",3.1415926,true); //如果想要它不區(qū)分大小寫趟庄,可以在define()里面加第三個(gè)參數(shù)true
6括细、內(nèi)置常量
PHP_OS (系統(tǒng)名稱)
echo PHP_OS; //Darwin 系統(tǒng)名稱
PHP_VERSION (PHP的版本號(hào))
LINE (左右兩邊都有兩個(gè)下劃線)
三、PHP輸出
1戚啥、輸出的時(shí)候奋单,雙引號(hào)里面可以放置變量,但是單引號(hào)里賣弄的內(nèi)容是直接輸出的
2猫十、php的輸出是不會(huì)自動(dòng)換行的览濒,如果想要換行,可利用
1拖云、echo 常用輸出語(yǔ)句
$a = "hello";
echo $a; //hello
echo "<br/>"; //換行
echo "$a"; //hello
echo '$a'; //$a
2贷笛、print
print("hello"); //hello
print("<br/>"); //換行
print("$a"); //hello
print('$a'); //$a
3、printf 格式化輸出
%d替換的時(shí)數(shù)字宙项,%s替換的時(shí)字符串乏苦,%f替換的是小數(shù)
print("%s",$a); //把%s替換為$a里面的值
printf("你好%sNBEST","藍(lán)歐"); //輸出:你好藍(lán)歐NBEST
printf("你好%sNBEST",$a)尤筐; //你好helloNBEST
printf("你好%sNBEST%s","藍(lán)歐","中國(guó)")邑贴; //輸出:你好藍(lán)歐NBEST中國(guó),按順序替換
舉個(gè)例子:
$a = "小明";
$b = "英語(yǔ)"叔磷;
$c = 150;
printf("%s的%s成績(jī)是:%d",$a,$b,$c); //小明的英語(yǔ)成績(jī)是150 拢驾;
4、數(shù)組輸出print_r()
$arr = array("first","second","third");
print_r($arr);
5改基、調(diào)試輸出 var_dump() 打印數(shù)據(jù)類型繁疤,字符串長(zhǎng)度
$a = "hello";
var_dump($a); //輸出string(5) "hello";
echo "<br/>"
$b = 10;
var_dump($b); //輸出 int(10)
$arr = array("first","second","third",true); //輸出 arr(3) {[0]=>string(5) "first" [1]=>string(6) "second" [2]=>string(5) "third" [3]=>bool(true)}
6、大括號(hào)和 . 號(hào)作用秕狰,拼接
$a = "hello";
echo "英語(yǔ)你好{$a}是什么"; //雙引號(hào)里面大括號(hào)解決字符串拼接的問(wèn)題
echo '英語(yǔ)你好'.$a.'是什么';
echo "英語(yǔ)你好".$a."是什么";
這里的 . 號(hào)相當(dāng)于拼接符