php變量數(shù)據(jù)類型ppt課件_第1頁
php變量數(shù)據(jù)類型ppt課件_第2頁
php變量數(shù)據(jù)類型ppt課件_第3頁
php變量數(shù)據(jù)類型ppt課件_第4頁
php變量數(shù)據(jù)類型ppt課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、開場運(yùn)用PHP例:helloworld.phpHelloWorld第一個PHP程序時間: 四種php標(biāo)志:1.2.3. echo hello; 4.PHP標(biāo)志1.多行注釋/*This script is hello worldAuthor: davidDate: 2019.04.01*/2.單行注釋echo hello; /print helloecho hello;# print hello3.文檔注釋/* * 獲取用戶數(shù)據(jù) * param int uid * author david */PHP注釋1.變量聲明變量以美圓符 $ 開頭,然后是變量名;變量名由字母或下劃線開頭,由字母,下劃線,

2、數(shù)字組成;變量名區(qū)分大小寫;Php 是弱類型的言語,不需求事先聲明變量的數(shù)據(jù)類型;Php可以不用顯示的聲明變量就直接運(yùn)用,不過好的編碼習(xí)慣:一切的變量在運(yùn)用前應(yīng)該進(jìn)展聲明;例:$age = 25;$color = red;$sum = 12 + “15;/ $sum = 27變量2.變量賦值(1). 值賦值:就是將賦值表達(dá)式的值復(fù)制到變量;(2). 援用賦值:php4引入了援用賦值功能,創(chuàng)建的變量與另一個變量援用的內(nèi)容一樣。例:$val_1 = hello;$val2 = &$val_1;$val2 = goodbye;echo $val_1;變量2.Php的超級全局變量php提供了很多有用的

3、預(yù)定義變量,用于提供大量與環(huán)境有關(guān)的信息。(1). $_SERVER 該全局變量包含著效力器和客戶端配置及當(dāng)前懇求環(huán)境的有關(guān)信息$_SERVERHTTP_REFERER: 引導(dǎo)用戶到達(dá)當(dāng)前頁面的URL$_SERVERREMOTE_ADDR: 客戶端IP地址$_SERVERREQUEST_URL: URL的途徑部份$_SERVERHTTP_USER_AGENT:操作系統(tǒng)和閱讀器的有關(guān)信息變量(2). $_GET該變量包含運(yùn)用 GET 方法傳送的參數(shù)的有關(guān)信息;例:url: localhost/test.php?id=100&page=2$id = $_GETid;$page = $_GETpag

4、e;變量(3). $_POST該變量包含運(yùn)用 POST 方法傳送的參數(shù)的有關(guān)信息;例:html:用戶名:密碼: php:$username = $_POSTusername;$passwd = $_POSTpasswd;變量(4). $_REQUEST該變量記錄著經(jīng)過各種輸入方法傳送給腳本的變量,如GET POST,但不要用這個超級全局變量,由于它不平安;(5). $_COOKIE(6). $_SESSION(7). $_FILES(8). $_ENV(9). $GLOBALS變量3.變量的變量$val_1 = hello;$hello = world;echo $val_1;echo $va

5、l_1;變量1.常量的定義常量是指在程序執(zhí)行中無法修正的值。如 PI (3.1415926);在腳本執(zhí)行期間該值不能改動;常量對大小寫敏感,通經(jīng)常量名總是大寫;常量是全局的,可以在腳本的任何地方援用;常量分為內(nèi)置常量和自定義常量;常量運(yùn)用define()函數(shù)定義;例:define(PI, 3.1415926);echo PI;常量2.內(nèi)置常量PHP_OSPHP_VERSION3.魔術(shù)常量_LINE_文件中的當(dāng)前行號;_FILE_文件的完好途徑和文件名;_FUNCTION_函數(shù)稱號;_CLASS_類的稱號;_METHOD_類的方法名;常量一、標(biāo)量數(shù)據(jù)類型1.字符串 (string)字符串有三種定

6、義方式:單引號,雙引號,定界符;單引號字符串中出現(xiàn)的變量不會被變量的值替代;雙引號字符串中最重要的一點(diǎn)是其中的變量會被變量值替代;假設(shè)遇到美圓符號($),解析器會盡能夠多地獲得后面的字符以組成一個合法的變量名,假設(shè)想明確的指定名字的終了,用花括號把變量名括起來。例:$beer = Heineken;echo “He drank some $beers;數(shù)據(jù)類型字符串定界的方法運(yùn)用定界符語法 “例:$str = EODExample of stringusing heredoc syntax.EOD;echo $str;運(yùn)用定界符要留意:終了標(biāo)識符所在的行不能包含任何其它字符,這意味著該標(biāo)識符不

7、能被縮進(jìn),在分號之前之后都不能有任何空格或制表符;數(shù)據(jù)類型n換行r回車t程度制表符反斜線$美圓符雙引號本義字符2.整型(integer)$age = 25;3.浮點(diǎn)型(float, double)$num = 5.39;4.布爾型$bo = TRUE;$bo = FALSE;以下值被以為是以下值被以為是FALSE:FALSE:布爾值布爾值 FALSEFALSE整型值整型值 0 0浮點(diǎn)型值浮點(diǎn)型值 0.00.0空白字符串和字符串空白字符串和字符串 “ “0 0沒有成員變量的數(shù)組沒有成員變量的數(shù)組沒有單元的對象沒有單元的對象特殊類型的特殊類型的NULLNULL數(shù)據(jù)類型二、復(fù)合數(shù)據(jù)類型1.數(shù)組$we

8、ek = array(星期一, 星期二, 星期三);2.對象$db = new db;數(shù)據(jù)類型三、特殊數(shù)據(jù)類型1.資源$fh = fopen(“test.txt, “r);2.nullnull 無,表示沒有值,null不表示空格,也不表示0;以下情況,那么以為是null:沒有設(shè)置為任何預(yù)定義的變量;明確的賦值為null;運(yùn)用函數(shù)unset()去除;數(shù)據(jù)類型由于php對于類型定義非常的松散,所以有時會根據(jù)援用變量的環(huán)境,將變量自動轉(zhuǎn)換為最適合的類型;例1:$num = 5;$str = “15;echo $num + $str;例2:$str = “100 hello;$num = 200;ec

9、ho $num + $str;例3:$str = 1.2;if($str)echo hello world;類型自動轉(zhuǎn)換1.gettype() 前往變量的類型 共有8個能夠的值 string、integer、float、boolean、array、object、null、unknow例:$str = hello;echo gettype($str);2.is_type() 查看變量能否屬于某個類型,是前往 TRUE ,否前往 FALSE;$arr = array(1);echo is_array($arr);$num = 5;echo is_int($num);與類型相關(guān)的函數(shù)3.var_dump()var_dump()函數(shù)用來得到變量的類型和值的詳細(xì)信息例:$str = hello;var_dump($str);$arr = array(A, B, C);var_dump($arr);與類型相關(guān)的

溫馨提示

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

評論

0/150

提交評論