PHP程序設計基礎(微課版)(第2版)課件 4.變量的數據類型_第1頁
PHP程序設計基礎(微課版)(第2版)課件 4.變量的數據類型_第2頁
PHP程序設計基礎(微課版)(第2版)課件 4.變量的數據類型_第3頁
PHP程序設計基礎(微課版)(第2版)課件 4.變量的數據類型_第4頁
PHP程序設計基礎(微課版)(第2版)課件 4.變量的數據類型_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2.4.4變量的數據類型陳學平014.4變量的數據類型4.4變量的數據類型數據類型是具有相同特性的一組數據的統稱。PHP早就提供了豐富的數據類型,PHP5中又有更多補充。數據類型可以分為3類:標量數據類型、復合數據類型和特殊數據類型。(1)標量類型(四種):整型(int,integer)浮點型(float,double,real)布爾型(bool,boolean)字符串(string)(2)復合類型(兩種):數組(array)對象(object)4.4變量的數據類型(3)特殊類型(兩種):資源(resource)空值(NULL)整型(integer)PHP中的整型指的是不包含小數部分的數據。在32位操作系統中,整型數據的有效范圍在“-2147483648~+2147483647”之間。整型數據可以用十進制(基數為10)、八進制(基數為8,以0作為前綴)或十六進制(基數為16,以0x作為前綴)表示,并且可以包含“+”和“-”。整型(integer)實例8整型數據的用法浮點型(float)浮點型數據就是通常所說的實數,可分為單精度浮點型數據和雙精度浮點型數據。浮點數主要用于簡單整數無法滿足的形式,比如長度、重量等數據的表示。浮點型(float)實例9浮點型數據的用法實例代碼如下:。<?php$a=1.2;$b=-0.34;$c=1.8e4;//該浮點數表示1.8×104echo$a."<br>";echo$b."<br>";echo$c;?>在瀏覽器中輸出為:浮點型(float)實例9浮點型數據的用法1.201-0.34021800003布爾型(boolean)是在PHP4中開始出現的,一個布爾型的數據只有“true”和“false”兩種取值,分別對應邏輯“真”與邏輯“假”。布爾型變量的用法如下面代碼所示。在使用布爾型數據類型時,“true”和“false”兩個取值是不區分大小寫的。也就是說“TRUE”和“FALSE”同樣是正確的。布爾型(boolean)實例10布爾型數據的用法字符串(string)字符串是一個字符的序列。組成字符串的字符是任意的,可以是字母、數字或者符號。在PHP中沒有對字符串的最大長度進行嚴格的規定。在PHP中定義字符串有3種方式:使用單引號(')定義、使用雙引號(")定義和使用定界符(<<<)定義。實例11雙引號、單引號、定界符使用實例代碼如下:<?php$var="中國人";echo"我是$var"."<br>";echo'我是$var'.'<br>';echo"今天天氣很好!"."<br>";字符串(string)在瀏覽器中輸出為:我是中國人我是$var今天天氣很好!我們去圖書館。我是一個中國人字符串(string)我是一個中國人php中單引號和雙引號的最大區別就是,雙引號比單引號多一步解析過程。雙引號會把雙引號中的變量及轉義字符解析出來。而單引號則不管它的內容是什么都作為字符串輸出。在雙引號中,中文和變量一起使用時,變量最好要用{}括起來,或變量前后的字符串用雙引號,再用“.”與變量相連。實例12{}.在字符串中的使用<?php$str="年輕人";echo"我們都是$str,應該多學習。"."<br>";

echo"我們都是{$str},應該多學習。"."<br>";echo"我們都是".$str.",應該多學習。";?>字符串(string)第一句輸出因為變量沒用{}括起來,或者沒有將字符串分開,再用“.”與變量相連,因此變量及其后面的字符串不能輸出,第二、三句輸出都正常。在一般情況下,盡量使用單引號,因為在理論上,單引號的運行速度要快些,如果遇到有變量及轉義字符需要解析時,才用雙引號。下面是一些常用的轉義字符:值得注意的是,“\n”,“\r”和“\t”三個轉義字符在瀏覽器中不能反應出來,只能在源文件看到。PHP定界符的作用就是按照原樣,包括換行格式什么的,輸出在其內部的東西;PHP定界符中的任何特殊字符都不需要轉義;PHP定界符中的PHP變量會被正常的用其值來替換。使用定界符應注意以下幾點:字符串(string)我們都是(1)在<<<之后的字符Eof是自己定義的,隨便什么都是可以的,但是結尾處的字符一定要和他一樣,他們是成對出現的;(2)結尾的Eof;,一定要另起一行,并且除了Eof;這個定界符結尾標識之外不能有任何其他字符,前后都不能有,包括空格;(3)如果在定界符中間出現有PHP的變量,只需要像在其它字符串中輸出一樣寫就行了,變量$var之所以要用{}括起來是要告訴PHP解析器這是一個PHP變量,其實不用也是可以的,但是有可能會產生歧義。數組(array)數組是一系列相關的數據以某種特定的方式進行排列而組成的集合。組成這個集合的各個數據可以是基本數據類型,也可以是復合數據類型;可以是相同的數據類型,也可以是不同的數據類型。數組里的每一個數據元素都有其唯一的編號,稱為索引。索引用于指定數組中特定的數據元素。在有的語言中數組的索引必須是數字編號,而在PHP中,索引可以是數字編號,也可以是字符串。數組(array)實例13一個簡單的PHP數組的應用實例實例代碼如下:<?php$network=array(1=>"how",2=>"are",'three'=>"you");echo$network[2];echo$network['three'];?>在瀏覽器中輸出為:areyou對象(object)對象是面向對象語言中的一個核心概念,對象就是類的一個實例。在了解對象之前先簡單介紹一下什么是“類”。在面向對象語言中,人們把各個具體事物的共同特征抽取出來,形成一個一般的概念,也就構成了一個“類”。在PHP中類的定義方式如下。class類名{類里包含的內容;}PHP中,通過“new”關鍵字,來實例化一個類,并得到該類的一個對象。對象(object)實例14類和對象的應用實例實例代碼如下:<?phpclassBook{functiongetBookName($book_name){return$book_name;}}$book1=newBook();//實例化一個Book類的對象book1echo$book1->getBookName("PHP")."<br>";對象(object)實例14類和對象的應用實例$book2=newBook();//實例化一個Book類的對象book21echo$book2->getBookName("JSP");2?>3在瀏覽器中輸出為:4PHP5JSP6資源(resource)資源是PHP提供的一種特殊數據類型,該數據類型用于表示一個PHP的外部資源,比如一個數據庫的訪問操作,或者一個網絡流的處理等。雖然資源也是一種數據類型,但是不能直接對它進行操作。PHP提供了一些特定的函數,用于建立和使用資源。比如“mysql_connect()”函數用于建立一個MySQL數據的連接,“fopen()”函數用于打開一個文件等。資源(resource)實例15應用資源數據類型的實例實例代碼如下:<?php$cn=mysql_connect('localhost','root','root');echoget_resource_type($cn)."<br>";$fp=fopen("foo","w");echoget_resource_type($fp);?>在瀏覽器中輸出為:mysqllinkstream空值(NULL)NULL是PHP4開始引入的一個特殊的數據類型,這種數據類型只有一個值1NULL。在PHP中,如果變量滿足以下幾種情況,那么該變量的值就為NULL。2變量未被賦予任何值。3變量被賦值為NULL。4unset()函數處

溫馨提示

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

評論

0/150

提交評論