PHP語法基礎市公開課一等獎省賽課微課金獎課件_第1頁
PHP語法基礎市公開課一等獎省賽課微課金獎課件_第2頁
PHP語法基礎市公開課一等獎省賽課微課金獎課件_第3頁
PHP語法基礎市公開課一等獎省賽課微課金獎課件_第4頁
PHP語法基礎市公開課一等獎省賽課微課金獎課件_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PHP語法基礎

1/26一、PHP語言基礎PHP語法主要借鑒于C/C++,也部分參考了Java和Perl。類似C語言,書寫PHP代碼時候,每句完成代碼后都要以分號“;”結束。既然是一門編程語言,必定會由各種編程元素組成,如變量、常量、運算符、控制語句、數(shù)組、字符串、函數(shù)和對象等。2/26

類似ASP<%,PHP能夠是<?php或者是<?,結束符號是?>,當然您也能夠自己指定。通常情況下,有以下幾個方式:(1)<?php…?>//推薦使用(2)<?...?>(3)<scriptlanguage=“php”>…</script>(4)<%…%>1、PHP標識3/262、PHP程序注釋通常使用:(1)、//(2)、/*…*/<?phpecho"C++語言注釋方法即//<br>";//采取C++注釋方法/*多行注釋對于大段注釋很有用哦*/echo"Unix注釋方法即#<br>";#使用UNIXShell語法注釋?>4/261、PHP變量名約定:(1)PHP變量名區(qū)分大小寫;(2)變量名必須以美元符號$開始;(3)變量名開頭能夠以下劃線開始;(4)變量名不能以數(shù)字字符開頭.2、PHP預定義變量(1)服務器變量比如QUERY_STRING

(2)環(huán)境變量PHP運行系統(tǒng)環(huán)境變量,太多了。。。(3)PHP本身預定義變量比如:HTTP_POST_FILES:上傳文件集合二、PHP變量5/262、PHP預定義變量(4)訪問預定義變量a直接訪問(當前默認不支持這種寫法)比如$REQUEST_METHODb$HTTP_*_VARS(PHP4.0后禁止)假如必須這么用,需要修改php.ini文件,將register_long_arrays=OFF改為

register_long_arrays=ONC超全局變量訪問預定義變量(當前使用方法)使用系統(tǒng)提供超全局變量數(shù)組,用戶能夠直接調(diào)用這些數(shù)組進行訪問。二、PHP變量6/263、數(shù)據(jù)類型:(1)布爾型(boolean)(2)整形(integer)(3)浮點型(float)(浮點數(shù),也做”double”)(4)字符串(string)復合數(shù)據(jù)類型(1)數(shù)組(array)(2)對象(object)另外,PHP中,還有兩種特殊數(shù)據(jù)類型:(1)資源(resource)(2)空值(NULL)7/26布爾型(boolean)這是最簡單類型。boolean

表示了真值,能夠為TRUE

或FALSE。注:布爾類型是PHP4引進。語法

要指定一個布爾值,使用關鍵字TRUE

或FALSE。兩個都是大小寫不敏感。

<?php

$foo=True;//assignthevalueTRUEto$foo

?>通常你用一些運算符返回boolean

值,并將其傳遞給流程控制。8/26整形(integer)和浮點型(float)整數(shù)大小超出其范圍后,自動轉化為雙精度型,其值范圍以下表:

申明類型長度(位)長度(字節(jié))值范圍int324-2147483647~2147483647double3241.7E-308~1.7E+3089/26浮點型(float)浮點數(shù)(也叫“floats”,“doubles”或“realnumbers”)能夠用以下任何語法定義:<?php

$a=1.234;

$a=1.2e3;

$a=7E-10;

?>

10/26字符串(string)單引號

雙引號

11/26單引號

指定一個簡單字符串最簡單方法是用單引號(字符')括起來。注:單引號字符串中出現(xiàn)變量不會被變量值替換。字符串(string)12/26雙引號

假如用雙引號(")括起字符串,PHP知道更多特殊字符轉義序列:雙引號字符串最主要一點是其中變量名會被變量值替換。字符串(string)13/26引號中變量以上腳本輸出yournameisJane在PHP中,字符串內(nèi)能夠任意插入變量。<?php$name=“Jane”;print(“yournameis$name”);?>14/26

相關函數(shù)

is_set():判斷變量是否設置

empty():判斷變量是否為空

var_dump():判斷變量類型

is函數(shù):比如is_int(),判斷變量是否是指定類型

15/26

<?php$a="";$b=0;$c=5;$d="hello";if(isset($a))echo"\$a已經(jīng)定義<br>";elseecho"\$a未定義<br>";if(empty($b))echo"\$b不為空<br>";elseecho"\$b為空<br>";echo"\$c類型是:";var_dump($c);echo"<br>\$d類型是:";var_dump($d);if(is_numeric($c))echo"<br>\$c是整型";elseecho"<br>\$c不是整型<br>";?>16/26PHP弱類型,給變量賦值即決定了變量類型。類型強度17/26(1)布爾轉換(bool)(2)整型轉換(int)(3)字符串轉換:在echo()或print()函數(shù)中自動轉換。見實例changetype.php4、類型轉換18/261、預定義常量能夠在程序中直接使用,不用事先申明。2、自定義常量使用define()函數(shù)定義3個參數(shù):第一個名稱第二個值,第三個是否對大小寫敏感,默認為false,敏感。比如:define("GREETING","早上好!");三、PHP常量19/26四、PHP操作符│符號│運算符│范例││

+│

加法│$a+$b│

│>=│

大于等于│

$a>=1││-│

減法│

$a-$b│

│=│

相等賦值運算符│

$a=0││*│

乘法│

$a*$b│

│&│

與│

$a&$b│

│/│

除法│

$a/$b│

│|│

或│

$a|$b││%│

取余數(shù)│

$a%$b│

│~│

非│~$a(取1補碼)││++│

遞增│

$a++或++$a│

│and或&&│

與│$aand$b或$a&&$b││--│

遞減│

$a--或--$a│

│or或||│

或│$aor$b或$a||$b││==│

等于│

$a==10│

│!│

非│

!$a││===│

絕等于│

$a===10││!=│

不等于│

$a!=10││<│

小于│

$a<9││>│

大于│

$a>8│

│<=│小于等于│

$a<=10│

20/26比較運算符例子名稱結果$a==$b等于TRUE,假如$a等于$b。$a===$b全等TRUE,假如$a等于$b,而且它們類型也相同。(PHP4引進)$a!=$b不等TRUE,假如$a不等于$b。$a<>$b不等TRUE,假如$a不等于$b。$a!==$b非全等TRUE,假如$a不等于$b,或者它們類型不一樣。(PHP4引進)$a<$b小與TRUE,假如$a嚴格小于$b。$a>$b大于TRUE,假如$a嚴格$b。$a<=$b小于等于TRUE,假如$a小于或者等于$b。$a>=$b大于等于TRUE,假如$a大于或者等于$b。假如比較一個整數(shù)和字符串,則字符串會被轉換為整數(shù)。假如比較兩個數(shù)字字符串,則作為整數(shù)比較。另外:三元操作符(表示式1)?(表示式2):(表示式3)表示假如表示式1值為真,則用表示式2賦值,不然用表示式3賦值21/26邏輯運算符例子名稱結果$aand$bAnd(邏輯與)TRUE,假如$a與$b都為TRUE。$aor$bOr(邏輯或)TRUE,假如$a或$b任一為TRUE。$axor$bXor(邏輯異或)TRUE,假如$a或$b任一為TRUE,但不一樣時是。!$aNot(邏輯非)TRUE,假如$a不為TRUE。$a&&$bAnd(邏輯與)TRUE,假如$a與$b都為TRUE。$a||$bOr(邏輯或)TRUE,假如$a或$b任一為TRUE?!芭c”和“或”有兩種不一樣形式運算符原因是它們運算優(yōu)先級不一樣22/26字符串操作符(.)在PHP中,字符串連接符和C++語言以及Java等是非常不一樣。它使用“.”來做為連接符,而不是像我們其它語言一樣,擁有點語法。<?php$firstname=“Jane”;$secondname=“Q”;print($firstname.$secondname)?>注:因為“.”只是字符串連接符,就好象VB里“&”符號一樣。23/26五控制語句1選擇結構if(){…}(2)switch(變量){case值:語句組;break;…default:語句組;break;}

24/262循環(huán)結構while(條件){…}(2)do{

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論