一、PHP簡介
Hypertext Preprocessor,又稱為超文本前處理器(HTML為超文本標簽語言),就是我們所說的PHP,它是一種糅雜百家的后臺語言,在PHP中,可以見到C、Java等語言的寫法和它自創的一些寫法,這也就是為什么說學過其他語言的人會比較容易接受PHP,
PHP開發時需要去配置開發環境,經常使用的是wamp(window+Apache+MySQL+PHP),還有一些lamp(Linux+Apache+MySQL+PHP),phpstudy、APPserve,都是經常使用的,
PHP的兼容問題,PHP幾乎可以連接所有的資料庫,也能更好的兼容支持各種作業系統,
二、PHP的語法
PHP最常見的檔案結構就是<?php>
<?php這個是php檔案或段落開始的標志,象征著一個php腳本從這里開始
header("Context-Type:text/html;charset = utf-8")這句話是為了使php腳本中的中文能夠正常顯示,所添加的header;
三、PHP語法真正入門
(一)、PHP的指令分隔符
謹記謹記,這和學過的JS是有區別的,是最容易犯錯誤的一點!
1.PHP中的結構定義陳述句,不需要使用分號結尾,
2.PHP中的功能執行陳述句,,不用}結尾的,必須使用分號結尾,
3.特殊:最后結束標記?>前的最后一條陳述句,可以使用省略分號,
(二)、PHP注釋
1.單行注釋://注釋
2.多行注釋:/*
*注釋
*/
3.檔案注釋:/**
*注釋
*/
3.腳本注釋:#注釋
(三)、PHP中的變數
1.PHP中的變數,生命和使用必須要使用$開頭,賦值變數的時候不需要特別宣告,可以去直接使用給變數賦值任何型別,
2.PHP中可以使用連等同時宣告多個變數時,不需要分割使用,
eg:$num1=$num2=$num3=$num4=5,
3.常用的變數函式:
3.1 unset():洗掉并釋放變數
3.2 isset():檢測變數是否應用
3.3 empty():檢測變數是否為空
4.變數的命名是能用數字字母下劃線組成,不能使用數字開頭
PHP變數中區別大小寫,
5.PHP的八種資料型別
5.1四種標量型別:布爾型別(Boolean)、整型(Int)、浮點型(float/double)、字串(string)
5.2 兩種復合型別: 陣列Array、物件object
5.3 兩種特殊型別 : 資源Resource、空null
(四)、PHP中的字串
PHP支持三種方式的字串
1. ‘ ’:單引號
2. “ ” :雙引號
3. <<< : 定界符 $str = <<< s (定界識別符號)
//定界符宣告字串,通過<<<(定界識別符號)開始
//遇到頂格的定界識別符號借宿結束,不能有空格
//定界的識別符號也能是字母,只需要開頭和結尾保持一致就好,
4.三種宣告方式的區別
4.1 定界符的功能默認與雙引號相同
4.2 單引號不能決議變數,雙引號可以決議變數,
雙引號決議變數時,需要注意變數名后面需要空格與其他字符分隔,或者用{}包起來,
4.3 單引號里面可以包裹雙引號,雙引號中也可以放單引號,不能放置相同型別的的引號,
4.4 單引號不能使用轉義字符,雙引號可以使用轉義字符,
(五)PHP中的判斷變數型別的測驗函式
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條件判斷中算作false的情況
1、Boolean:false
2、Integer:0
3、Float:0.0
4、String: "" "0" ("0.0" "000" 都算對!只有一個0算錯!)
5、空Array
6、空Object僅在PHP4算false,其他版本物件都算TRUE
7、null和尚未定義的變數都算錯
8、所有資源都算對!!!!!(除PHP4,所有物件也算對 )
簡單介紹一下PHP的入門基礎,隨后會更新PHP的高級應用,敬請關注!!!
作者:小郭
著作權:本作品采用「署名-非商業性使用-相同方式共享 4.0 國際」許可協議進行許可,
本博文著作權歸本博主所有,未經授權不得轉載
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/547618.html
標籤:PHP
上一篇:C++入門