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