php基础 简书,php基础
一、什么是PHP?
1.超文本預(yù)處理器
2.文件名后綴必須是 .php
3.php是由服務(wù)器端解釋執(zhí)行。
4.可以嵌入到html文檔中的任意位置
5.B/S結(jié)構(gòu)? browser server
二、如何輸寫PHP文件
1.編輯器 Notepad++
格式必須是轉(zhuǎn)為utf-8無BOM格式
2.PHP中設(shè)置瀏覽器編碼
header('Content-type:text/html;charset=utf-8');
php環(huán)境中 output buffering 去掉
三、php標(biāo)記
<?php ?......?>//推薦大家使用
//長風(fēng)格php標(biāo)記 了解
.......... ?>短風(fēng)格標(biāo)記
? asp_tags = Off
純PHP文件??梢圆粚懡Y(jié)束標(biāo)記(建議使用)
為什么?文件后的回車的空格自動去掉。
四、指令分割符
a.php每條語句結(jié)束必須使用分號( ; )結(jié)束。
b.流程控制,自定義函數(shù) 以 大括號{} 結(jié)束,不需要再加指令分割符。
c.php最后一行語句可以不加分號。最好都加上
五、程序注釋
// 或 # ?單行注釋
/*......*/ 多行注釋 可以注釋單行 多行注釋不能嵌套使用 可以嵌套單行注釋
php注釋是不在源代碼中顯示的。
注釋的作用
a.一般開發(fā)時注釋的位置是在程序的上面或右面。
b.提高代碼的可讀性。
六、PHP變量
變量:臨時存儲值的容器,是存在內(nèi)存中的。
變量類型是由存儲的值決定的。
php是弱類型語言
變量如何聲明?(變量命名規(guī)則)
1.必須以 $ 符開頭。
2.后面可以跟數(shù)字、字母、下劃線。
3.但是不能以數(shù)字開頭
4.也不能使用特殊符號
5.可以使用下劃線開頭
6.變量嚴(yán)格區(qū)分大小寫。(常量區(qū)分大小寫。比較特殊,可以調(diào)整的。)函數(shù)名、類名不區(qū)分大小寫。
使用unset()函數(shù)可以銷毀變量。
銷毀后的變量類型null。
七、可變變量
使用一個變量的值做為另一個變量的名稱
變量名稱符合變量命名規(guī)則
$a="name";
$name="zhangsan";
echo $$a; //變量的名字還是一個變量時就是可變變量,$a等價于name,即 $$a等價于$name
八、引用賦值 (相當(dāng)于起別名)指針賦值,使用"&"符號
$m=10; //定義一個變量m值為10;
$n=&$m; //將m的值所在的內(nèi)存地址給了變量n(引用方式賦值,也叫起別名)
$n=20; //將變量n的值改為20
echo $m; //輸出變量m的值:20
九、PHP變量基本類型(8種)
1.四種標(biāo)量類型
布爾型(boolean)
布爾類型的值
輸出布爾值的情況
布爾類型值的作用
當(dāng)其它類型的值轉(zhuǎn)換為布爾值時,什么值被認(rèn)為是false
整型(integer)
1.十進(jìn)制、八進(jìn)制、十六進(jìn)制
2.整型在計(jì)算機(jī)中占4字節(jié)(32位)
3.存儲范圍:-2147483648~2147483647
4.如果超出范圍會變成浮點(diǎn)型
了解
計(jì)算機(jī)中的單位
計(jì)算機(jī)是使用什么來存儲數(shù)據(jù)的(二進(jìn)制)
十進(jìn)制如何轉(zhuǎn)成二進(jìn)制
二進(jìn)制如何轉(zhuǎn)成十進(jìn)制
浮點(diǎn)型(float或double)
1.小數(shù)、科學(xué)技術(shù)法
2.在計(jì)算機(jī)中占8個字節(jié)(64位)
3.精度損耗
4.不要用浮點(diǎn)數(shù)來進(jìn)行比較
字符串(string)
1.單引號 ?'abcd'
2.雙引號 ?"abcd"
3.定界符
<<
......
EOF;//必須頂格
2.兩種復(fù)合類型
數(shù)組(array) ?$a = array(1,2,3); ?$b = [1,2,3];
對象(object)
3.兩種特殊類型
資源類型(resource)
NULL直接賦值為NULL,未定義的變量,銷毀的變量
偽類型(其它類型)
mixed(混合類型)
number(數(shù)字類型)
callback(回調(diào)類型)
十、常量定義
常量:一旦定義賦值后,不可以再次修改和銷毀的量,成為常量
特點(diǎn): 在后面的所有程序中都可使用(對象中,函數(shù)內(nèi)....)
格式:define(常量名,值[,bool]);如: define("PI",3.14);使用: echo PI;
要求: 常量名必須全部大寫
目的:1.便于記憶? 2. 便于理解
系統(tǒng)中常用常量:
echo "當(dāng)前系統(tǒng):".PHP_OS."
";
echo "PHP版本:".PHP_VERSION."
";
echo "當(dāng)前文件名:".__FILE__."
";
echo "當(dāng)前行號:".__LINE__."
";
echo "當(dāng)前所在文件夾:".__DIR__."
";
get_defined_constants() 獲取PHP中所有常量
常用函數(shù):
gettype();獲取一個變量的類型
*unset();? 銷毀一個變量
*isset();? 判斷一個變量是否設(shè)置
*empty();? 判斷一個變量是否不存在
*var_dump(); 格式化輸出指定變量信息(包含類型)
is_bool():判斷是否是布爾型
is_int()、is_integer()和is_long():判斷是否為整型。
is_float()、is_double()和is_real():判斷是否為浮點(diǎn)型
is_string():判斷是否為字符串
*is_array():判斷是否為數(shù)組
*is_object():判斷是否為對象
is_resource():判斷是否為資源類型
is_null():判斷是否為null
is_scalar():判斷是否為標(biāo)量(整型,浮點(diǎn)型,布爾型,字符串)
*is_numeric():判斷是否是任何類型的數(shù)字和數(shù)字字符串
is_callable():判斷是否是有效的函數(shù)名
總結(jié)
以上是生活随笔為你收集整理的php基础 简书,php基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php中介模式,中介者模式(Mediat
- 下一篇: 电影《鸣梁海战》的内容是?