av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

php語言

PHP基礎(chǔ)入門

時(shí)間:2025-06-02 07:16:48 php語言 我要投稿

PHP基礎(chǔ)入門

  PHP是一種通用開源腳本語言,那么大家知道PHP基礎(chǔ)知識(shí)有哪些呢?下面一起來看看!

  PHP網(wǎng)頁基礎(chǔ)

  一、靜態(tài)網(wǎng)站&動(dòng)態(tài)網(wǎng)站

  1、靜態(tài)網(wǎng)站:(純HTML頁面,頁面固定,不會(huì)變化),沒有與后臺(tái)服務(wù)器的交互,沒有數(shù)據(jù)庫的支持。

  2、動(dòng)態(tài)網(wǎng)站:(可以根據(jù)交互情況動(dòng)態(tài)顯示不同內(nèi)容),需要與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)交互,需要數(shù)據(jù)庫的支持。

  二、支持動(dòng)態(tài)網(wǎng)站的語言

  Java---JSP

  PHP----PHP

  asp----asp

  三、常見的服務(wù)器

  Apache:Apache公司旗下服務(wù)器,用于解析PHP類網(wǎng)站

  Tomcat:Apache公司旗下的另一款服務(wù)器,用于解析JSP類的網(wǎng)站;

  四、常見的數(shù)據(jù)庫

  mysql,Access,Oracle,SQLServer……

  我們PHP一般匹配MySQL使用。當(dāng)然,PHP可以連接幾乎所有的主流數(shù)據(jù)庫。

  五、B/S C/S

  B/S:瀏覽器/服務(wù)器結(jié)構(gòu)。用戶只需要通過瀏覽器即可訪問的網(wǎng)站。大部分操作功能集中在后臺(tái)服務(wù)器。

  C/S:客戶端/服務(wù)器結(jié)構(gòu)。用戶需要安裝客戶端使用的程序。客戶端可以分擔(dān)一定的操作功能。

  六、常見的開發(fā)PHP集成環(huán)境

  安裝一個(gè)軟件,內(nèi)置多種開發(fā)需要的軟件或語言環(huán)境

  Wamp:windows+Apache+mysql+PHP

  Lamp:Linux+Apache+mysql+PHP

  PHPStudy:

  APPServer:

  >>>PHP開發(fā)首選Linux系統(tǒng),但是PHP能夠友好的兼容各種操作系統(tǒng)。

  (Windows,Linux,Unix,MacOS……)

  PHP入門基礎(chǔ)

  **PHP中"+"只有運(yùn)算功能,沒有連接功能。連接功能用"."連接

  **關(guān)鍵詞:PHP標(biāo)記的種類、PHP中的指令分隔符、PHP中的變量、PHP中算false的情況、PHP中字符串的聲明、PHP中的偽類型、PHP中的數(shù)據(jù)類型轉(zhuǎn)換、PHP中判斷類型、PHP中的輸出語句、PHP中的常量

  一、PHP標(biāo)記的種類

  PHP文件中,如果要使用PHP語法,必須要將php語言放到標(biāo)記當(dāng)中。PHP支持如下四種標(biāo)記方式;

  ①

  這是PHP官方推薦的寫法,也是我們主要采用的寫法!這種標(biāo)簽可以插入到HTML文檔的任意位置;

  >>>注:如果頁面中,只有PHP語言,推薦省略結(jié)束表示'?>'。

  原因:如果包含結(jié)束符號(hào),在導(dǎo)入PHP文件時(shí),可能會(huì)將文件最后的多余換行導(dǎo)入進(jìn)來。

 、

  長標(biāo)記寫法。這種寫法,總是可以使用,但是我們不推薦。

 、

  短標(biāo)記風(fēng)格。默認(rèn)不開啟,需要修改php.ini文件中"short_open_tag = On"打開。

  但是,由于和XML中的標(biāo)記沖突,不推薦使用。

 、<%>

  ASA風(fēng)格。默認(rèn)不開啟,需要修改php.ini文件中"asp_tags = On"打開。但是,由于和ASP,JSP中的標(biāo)記沖突,不推薦使用。

  二、PHP中的指令分隔符

  1、PHP中的“結(jié)構(gòu)定義語句”(分支,循環(huán),類,函數(shù)等{}結(jié)尾),不需要使用分號(hào)結(jié)尾。

  2、PHP中的“功能執(zhí)行語句”,不用{}結(jié)尾的,必須使用分號(hào)結(jié)尾。

  3、特例:最后結(jié)束標(biāo)簽?>前的最后一條語句,可以省略分號(hào)。

  三、PHP中的變量

  1、PHP中的變量,聲明與使用,必須用$開頭。

  2、PHP是一種弱類型語言,變量其實(shí)并不需要聲明,可以直接給變量賦任何類型的

  3、PHP中可以使用連等同時(shí)聲明多個(gè)變量,而不能使用逗號(hào)分隔;eg:$num1 = $num2 = $num3 = 5;

  4、常用變量函數(shù):

  unset();刪除并釋放變量;

  isset();檢驗(yàn)變量是否設(shè)置;

  empty();檢驗(yàn)變量是否為空(未設(shè)置或值為null都算空);

  5、變量的命名:只能由數(shù)字,字母,下劃線組成,開頭不能是數(shù)字。而且,PHP中變量區(qū)分大小寫!$name $Name $NAME 都是不同變量!但是,PHP內(nèi)置函數(shù)或類名不區(qū)分大小寫!echo EcHo 都是有效的!

  6、PHP中的數(shù)據(jù)類型(8種)

  >>>4種標(biāo)量類型:

  布爾型:Boolean

  整型:Integer

  浮點(diǎn)型:Float/Double

  字符串:String

  >>>2種復(fù)合類型:

  數(shù)組:Array

  對(duì)象:Object

  >>>2種特殊類型:

  資源:Resource

  空:null

  7、整型的范圍:-2^31~(2^31-1),超過這個(gè)范圍,自動(dòng)轉(zhuǎn)為浮點(diǎn)型

  四、PHP中算false的情況

  1、Boolan false

  2、整形 0

  3、浮點(diǎn)型 0.0

  4、字符串"" "0" ("0.0" "000" 都算對(duì)!只有一個(gè)0算錯(cuò)!)

  5、空數(shù)組

  6、空對(duì)象 僅在PHP4算false。其他版本,對(duì)象都算true。

  7、null和尚未定義的變量;

  8、所有資源都算對(duì)!(除PHP4,所有對(duì)象都算對(duì)!!!)

  五、PHP中字符串的聲明

  PHP支持三種方式聲明字符串:

  1、'':

  2、"":

  3、<<<(定界符):

  $str = <<<s(定界標(biāo)識(shí)符)< p="">

  //定界符聲明字符串,通過<<<(定界標(biāo)識(shí)符)開始

  //遇到頂格的定界標(biāo)識(shí)符結(jié)束!!一個(gè)空格都不能有!!

  //定界標(biāo)識(shí)符可以是任意字母,只需要保證開始和結(jié)束一致即可!

  s;(頂格的定界標(biāo)識(shí)符)

  4、三種聲明方式的區(qū)別:

 、俣ń绶δ,默認(rèn)與雙引號(hào)相同。(但是定界符中可以放雙引號(hào))

  ②單引號(hào)中,不能解析變量,而雙引號(hào)、定界符都可以解析變量。

  注:雙引號(hào)解析變量時(shí),需注意變量名后需用"hahaha{$num}hahaha" "hahaha${num}hahaha"均可!

 、蹎我(hào)中可以放雙引號(hào),雙引號(hào)中可以放單引號(hào)。但是不能放自身相同類型的引號(hào)。

 、軉我(hào)中不能使用轉(zhuǎn)義字符(除了單引號(hào)''本身,轉(zhuǎn)義符本身),雙引號(hào)中可以使用轉(zhuǎn)義字符。

  六、PHP中的偽類型

  偽類型:并不是一種真實(shí)存在的數(shù)據(jù)類型。它的存在,僅僅是告訴程序員可以是哪種,哪些數(shù)據(jù)類型,常用于撰寫幫助文檔時(shí)使用。

  mixed:代表參數(shù)可以是多種不同數(shù)據(jù)類型。

  Number:代表參數(shù)可以是Integer或者Float。

  callback:代表參數(shù)可以是一個(gè)回調(diào)函數(shù)。

  七、PHP中的數(shù)據(jù)類型轉(zhuǎn)換

  1、自動(dòng)類型轉(zhuǎn)換:表示運(yùn)算的時(shí)候,Boolean,Null,String等類型,會(huì)先自動(dòng)轉(zhuǎn)為Integer或Float類型

  null-->0

  true-->1

  false-->0

  String轉(zhuǎn)非數(shù)值字符前的數(shù)字,

  沒有的話轉(zhuǎn)為0 "123a"-->123 "a123"-->0

  2、強(qiáng)制類型轉(zhuǎn)換:根據(jù)我們的需要,強(qiáng)制將變量轉(zhuǎn)為其他類型的變量。

  $新變量 = (新類型)$原變量; $str = (String)1;

  //新類型,可以使用全拼,也可以使用縮寫。Integer/int Boolean/bool都行。

  可以強(qiáng)制轉(zhuǎn)換的類型如下:

 、偈褂()聲明新類型強(qiáng)轉(zhuǎn):

  (int),(integer) - 轉(zhuǎn)換成整型

  (bool),(boolean) - 轉(zhuǎn)換成布爾型

  (float),(double),(real) - 轉(zhuǎn)換成浮點(diǎn)型

  (string) - 轉(zhuǎn)換成字符串

  (array) - 轉(zhuǎn)換成數(shù)組

  (object) - 轉(zhuǎn)換成對(duì)象

 、谑褂胹etType();函數(shù)強(qiáng)轉(zhuǎn):

  bool setType(mixed var,String type);第一個(gè)參數(shù)表示任何類型的變量,第二個(gè)參數(shù)表示字符串類型的數(shù)據(jù)類型,返回Boolean結(jié)果。

 、蹆煞N轉(zhuǎn)換的區(qū)別:

  第①種:是將轉(zhuǎn)換之后的結(jié)果,賦給新變量;

  第②種:直接修改了原變量的數(shù)據(jù)類型。

  八、PHP中判斷類型

  is_bool():判斷是否是布爾型

  is_int()、is_integer()和is_long():判斷是否為整型。

  is_float()、is_double()和is_real():判斷是否為浮點(diǎn)型

  is_string():判斷是否為字符串

  is_array():判斷是否為數(shù)組

  is_object():判斷是否為對(duì)象

  is_resource():判斷是否為資源類型

  is_null():判斷是否為null

  is_scalar():判斷是否為標(biāo)量

  is_numeric():判斷是否是任何類型的數(shù)字和數(shù)字字符串

  is_callable():判斷是否是有效的函數(shù)名

  九、PHP中的輸出語句

  echo "……";輸出變量的值

  var_dump(num);輸出變量的數(shù)據(jù)類型&值[&一些其他信息]

  print_r(arr);專門用于打印數(shù)組

  //單行注釋

  /*

  * 多行注釋

  */

  /**

  * 文檔注釋

  */

  # 腳本注釋

  #echo"①形式";

  十、PHP中的常量

  1、常量的定義:bool define(String 常量名,mixed 常量值[,bool 是否區(qū)分大小寫]);

  2、常量的注意事項(xiàng):

 、俪A慷x,只能使用define()函數(shù);

 、诔A棵,原則上要求必須使用大寫聲明。而且必須不能帶$符號(hào)($只能是變量);

  ③常量聲明以后,默認(rèn)全局范圍有效。沒有作用域之說。

 、艹A坎坏荒芨,而且不能刪!unset,setType等函數(shù)均無效

  ⑤常量默認(rèn)區(qū)分大小寫!!!但是,可以在聲明常量時(shí),將define第三個(gè)參數(shù)設(shè)為true,即可改為不區(qū)分大小寫。

 、蕹A勘仨毷褂胐efine()定義后才能使用。如果使用未聲明常量,則默認(rèn)轉(zhuǎn)為常量字符串。但是,會(huì)有警告。

  var_dump(NUM);-->String "NUM"

 、叱A康闹抵荒苁菢(biāo)量Boolean String Float Integer

  3、可以使用echo constant("NUM");讀取常量值!注意!!!

  可以使用get_defined_constants(),獲取所有已定義的常量!!包括系統(tǒng)自定義的N多個(gè)常量。

【PHP基礎(chǔ)入門】相關(guān)文章:

php基礎(chǔ)入門知識(shí)08-27

php語言基礎(chǔ)入門08-22

PHP初學(xué)者入門基礎(chǔ)知識(shí)09-13

PHP學(xué)習(xí)入門的一些基礎(chǔ)知識(shí)05-23

PHP語法入門知識(shí)10-01

新手怎么入門PHP07-03

php學(xué)習(xí)入門方法09-05

php入門小知識(shí)06-16

PHP學(xué)習(xí)入門之PHP錯(cuò)誤處理07-14