PHP語言基礎(chǔ)-PPT課件(PPT 70頁)_第1頁
PHP語言基礎(chǔ)-PPT課件(PPT 70頁)_第2頁
PHP語言基礎(chǔ)-PPT課件(PPT 70頁)_第3頁
PHP語言基礎(chǔ)-PPT課件(PPT 70頁)_第4頁
PHP語言基礎(chǔ)-PPT課件(PPT 70頁)_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、PHP動態(tài)網(wǎng)站開發(fā)案例課堂第3章 PHP語言基礎(chǔ)第1頁,共70頁。本章內(nèi)容3.1 PHP標(biāo)識(tag)3.2 編碼規(guī)范3.3 常量3.4 變量3.5 變量的類型3.6 運算符3.7 php的表達式3.8 實例11創(chuàng)建多維數(shù)組第2頁,共70頁。3.1 PHP 標(biāo)識(tag)3.1.1 短風(fēng)格3.1.2 script風(fēng)格3.1.3 asp風(fēng)格第3頁,共70頁。3.1.1 短風(fēng)格有的時候,讀者會看到一些代碼中出現(xiàn)用標(biāo)識符表示php代碼的情況。這個就是所謂的“短風(fēng)格”(short style)表示法。例如:這種表示方法在正常情況下并不推薦。并且在php.ini文件中short_open_tags設(shè)置是

2、默認關(guān)閉的。另外,以后提到的一些功能設(shè)置會與這種表示方法相沖突。比如與XML的默認標(biāo)識符相沖突。第4頁,共70頁。3.1.2 Script風(fēng)格有的編輯器由于跟以前程序的定義表示要區(qū)分開,對php代碼的表示完全采用另外一種表示方式,的表示方式。例如: echo 這是php的script表示方式。;這種表示方式十分類似于html頁面中javascript的表示方式。第5頁,共70頁。 3.1.3 ASP 風(fēng)格 由于asp的影響,為了照顧asp使用者對php的使用,php提供了asp的標(biāo)志風(fēng)格。例如:這種表示是在特殊情況下使用的,并不推薦正常使用。第6頁,共70頁。3.2 編碼規(guī)范3.2.1 什么是

3、編碼規(guī)范3.2.2 PHP的一些編碼規(guī)范第7頁,共70頁。3.2.1 什么是編碼規(guī)范遵循PHP編碼規(guī)范的好處: 編碼規(guī)范是團隊開發(fā)中對每個成員的基本要求。編碼規(guī)范的好壞是一個程序員成熟程度的表現(xiàn); 提高程序的可讀性,利于開發(fā)人員互相交流。 良好一致的編程風(fēng)格,在團隊開發(fā)中可以達到事半功倍的效果。 有助于程序的維護,降低軟件成本。第8頁,共70頁。3.2.2 PHP的一些編碼規(guī)范1. 表述 比如在php的正常表述中,每一句php語句都是以“;”結(jié)尾,這個規(guī)范就告訴php要執(zhí)行此語句。2. 空白 PHP對空格、回車造成的新行、TAB等留下的空白的處理也遵循編碼規(guī)范。PHP對它們都進行忽略。這跟瀏覽

4、器對html語言中的空白的處理是一樣的。3. 注釋 為了增強可讀性,在很多情況下,程序員都需要在程序語句的后面添加文字說明。而php要把他們與程序語句區(qū)分開就需要讓這些文字注釋符合編碼規(guī)范。第9頁,共70頁。PHP注釋PHP支持如下三種注釋風(fēng)格(例如程序annotation.php):第一種:/*多行注釋風(fēng)格*/第二種:/單行注釋風(fēng)格第三種:#單行注釋風(fēng)格。?php/*這是PHP多行注釋該php文件依次輸出hello world! HTML換行符 系統(tǒng)當(dāng)前時間*/echo hello world!;/這是PHP單行注釋,該語句輸出hello world!echo ;#這是PHP單行注釋,該語句

5、輸出HTML換行符echo date(Y年m月d日H時i分s秒);/PHP單行注釋,該語句輸出系統(tǒng)當(dāng)前時間?PHP注釋和HTML中的注釋 第10頁,共70頁。3.3 常量1. 自定義常量define()函數(shù)的語法格式:define(name,value, boolean case_insensitive)功能:定義一個名字為name,值為value的常量。case_insensitive參數(shù)的默認值為FALSE,表示常量名name大小寫敏感(區(qū)分大小寫);case_insensitive參數(shù)值如果為TRUE,表示常量名name大小寫不敏感(不區(qū)分大小寫)。說明:常量名name為字符串類型數(shù)據(jù),

6、常量值value必須是標(biāo)量數(shù)據(jù)類型數(shù)據(jù)。 注意 :常量名前面不加前綴“$”符號 。 常量的作用域是全局的,不存在使用范圍的問題,可以在程序任意位置進行定義和使用常量。 常量一旦被定義,其值不能在程序過程中修改,也不能被銷毀。第11頁,共70頁。3.3 常量3.3.1 實例1聲明和使用常量3.3.2 實例2內(nèi)置常量第12頁,共70頁。3.3.1 實例1聲明和使用常量 自定義變量第13頁,共70頁。3.3 常量 2. 內(nèi)置常量 PHP還預(yù)定義了許多常量,這些常量無需使用define()函數(shù)定義,可直接在程序中使用。_FILE_(FILE前后是兩個下劃線):當(dāng)前正在處理的腳本文件名。 _LINE_(

7、LINE前后是兩個下劃線):正在處理的腳本文件的當(dāng)前行數(shù)。PHP_VERSION:當(dāng)前 PHP預(yù)處理器的版本,如5.3.0。PHP_OS:PHP所在的操作系統(tǒng)的類型,如Linux。TRUE:表示邏輯真;FALSE常量:表示邏輯假;NULL常量:表示沒有值或值不確定。DIRECTORY_SEPARATOR常量:表示目錄分隔符,Unix或Linux操作系統(tǒng)環(huán)境時的值為“/”;Windows操作系統(tǒng)環(huán)境時的值為“”。第14頁,共70頁。3.3.2 實例2內(nèi)置常量系統(tǒng)變量?phpecho(_FILE_);echo;echo(_LINE_);echo;echo(PHP_VERSION);echo;ech

8、o(PHP_OS);?第15頁,共70頁。3.4 變量3.4.1 PHP中的變量聲明3.4.2 實例3可變變量與變量的引用3.4.3 實例4變量作用域(variable scope)第16頁,共70頁。3.4.1 PHP中的變量聲明 變量是用于臨時存儲數(shù)據(jù)的容器,這些數(shù)據(jù)可以是任意一種數(shù)據(jù)類型的數(shù)據(jù)。PHP中的變量名遵循以下規(guī)則:變量名必須以美元符號($)開頭,例如:$userName。變量名的第一個字符必須是字母或下劃線(不能是數(shù)字),變量名稱可以包含字母、數(shù)字和下劃線的組合。PHP中的變量名是區(qū)分大小寫的,這是一個非常重要的規(guī)則。這意味著$userName和$UserName是截然不同的兩

9、個變量。例如:程序variable.php 第17頁,共70頁。3.4.1 PHP中的變量聲明變量的內(nèi)存分配 第18頁,共70頁。3.4.1 PHP中的變量聲明變量賦值方式傳值賦值方式傳地址賦值方式例如程序byValue.php:?php$age1 = 18;/以下語句進行傳值賦值,變量$age1的值18賦值給變量$age2$age2 = $age1;/以下語句修改變量$age2的值,此時變量$age2在內(nèi)存中開辟新的空間存儲值20$age2 = 20;echo $age1;/該語句輸出$age1變量的值為18echo ;echo $age2;/該語句輸出$age2變量的值為20?例如程序by

10、Reference.php :?php$age1 = 18;/以下語句進行傳值賦值,變量$age1的值18賦值給變量$age2$age2 = &$age1;/以下語句修改變量$age2的值,此時變量$age2在內(nèi)存中開辟新的空間存儲值20$age2 = 20;echo $age1;/該語句輸出$age1變量的值為20echo ;echo $age2;/該語句輸出$age2變量的值為20?第19頁,共70頁。3.4.1 PHP中的變量聲明傳值賦值方式寫時拷貝第20頁,共70頁。3.4.1 PHP中的變量聲明傳地址賦值方式第21頁,共70頁。3.4.1 PHP中的變量聲明3.4.1 PHP中的變量

11、聲明3.4.2 實例3可變變量與變量的引用3.4.3 實例4變量作用域(variable scope)第22頁,共70頁。3.4.2 可變變量與變量的引用可變變量 PHP提供了一種特殊類型的變量:可變變量??勺冏兞吭试SPHP程序動態(tài)地改變一個變量的變量名,可變變量的工作原理是用一個變量的“值”作為另一個變量的“名”。例如程序variableNameChanged.php :第23頁,共70頁。3.4.2 可變變量與變量的引用可變變量 PHP提供了一種特殊類型的變量:可變變量??勺冏兞吭试SPHP程序動態(tài)地改變一個變量的變量名,可變變量的工作原理是用一個變量的“值”作為另一個變量的“名”。寫出下面

12、程序的輸出結(jié)果:第24頁,共70頁。3.4.1 PHP中的變量聲明3.4.1 PHP中的變量聲明3.4.2 實例3可變變量與變量的引用3.4.3 實例4變量作用域(variable scope)第25頁,共70頁。3.4.2 實例3?php $value0 = guest; $value0 = customer; echo $guest.; $guest = feifei; echo $guest.t.$value0.; $value1 = xiaoming; $value2 = &$value1; echo $value1.t.$value2.; $value2 = lili; echo $

13、value1.t.$value2; ?第26頁,共70頁。3.4.3 變量作用域(variable scope)PHP中有6種基本的變量作用域法則:內(nèi)置超全局變量:在代碼任何位置都可訪問常數(shù):一旦聲明就是全局性的,在函數(shù)內(nèi)外都可使用全局變量:在代碼間聲明和使用,但不能在函數(shù)中使用在函數(shù)中聲明為全局變量的變量,就是同名的全局變量在函數(shù)中創(chuàng)建和聲明為靜態(tài)變量的變量:函數(shù)外無法使用,但今天表量的值可以保留在函數(shù)中創(chuàng)建和聲明的局部變量:函數(shù)外無法使用,并在本函數(shù)終止時退出。 第27頁,共70頁。3.4.3 變量作用域(variable scope)內(nèi)置超全局變量$GLOBALS:包含全局變量的數(shù)組 $

14、_GET:包含所有通過GET方法傳遞給代碼的變量的數(shù)組$_POST:包含所有通過GET方法傳遞給代碼的變量的數(shù)組$_FILES:包含文件上傳變量的數(shù)組$_COOKIE:包含cookie變量的數(shù)組$_SERVER:包含服務(wù)器環(huán)境變量的數(shù)組$_ENV:包含環(huán)境變量的數(shù)組$_REQUEST:包含所有輸入內(nèi)容的數(shù)組(包括$_GET、$_POST、$_COOKIE)$_SESSION:包含會話變量的數(shù)組第28頁,共70頁。3.4.3 變量作用域(variable scope)全局變量在代碼間聲明的變量,在代碼間可以訪問,但不能在函數(shù)中使用。第29頁,共70頁。3.4.3 變量作用域(variable s

15、cope)全局變量如果想讓函數(shù)訪問某個全局變量,可在函數(shù)中通過global關(guān)鍵字來聲明。第30頁,共70頁。3.4.3 變量作用域(variable scope)全局變量我們還可以通過“超全局變量”中的$GLOBALS數(shù)組來訪問第31頁,共70頁。3.4.3 變量作用域(variable scope)靜態(tài)變量靜態(tài)變量只是在函數(shù)內(nèi)存在,函數(shù)外無法訪問。一次執(zhí)行完后靜態(tài)變量的值還保存,下次執(zhí)行時還可以調(diào)用。第32頁,共70頁。有關(guān)變量或常量狀態(tài)的函數(shù)1. 數(shù)據(jù)類型查看函數(shù)gettype()函數(shù)語法格式:string gettype ( mixed var )函數(shù)功能:gettype()函數(shù)需要變量

16、名(帶$符號)或常量名作為參數(shù),該函數(shù)返回變量或常量的數(shù)據(jù)類型,這些數(shù)據(jù)類型包括:integer、double、string、array、object、unknown type等。var_dump()函數(shù)語法格式:void var_dump (mixed var )函數(shù)功能:var_dump()函數(shù)需要傳遞一個變量名(帶$符號)或常量名作為參數(shù),該函數(shù)可以得到變量或常量的數(shù)據(jù)類型以及對應(yīng)的值,并將這些信息輸出。函數(shù)說明:調(diào)試程序時,經(jīng)常使用var_dump()函數(shù)查看變量或常量的值、數(shù)據(jù)類型等信息。第33頁,共70頁。有關(guān)變量或常量狀態(tài)的函數(shù)2. 檢查常量或變量是否定義函數(shù)defined()函

17、數(shù)語法格式:bool defined ( string name )函數(shù)功能:檢查常量是否經(jīng)過define()函數(shù)定義。該函數(shù)參數(shù)為常量名(注意常量名必須帶雙引號或單引號),如果常量經(jīng)過define()函數(shù)定義,該函數(shù)返回布爾值TRUE,否則返回FALSE。isset()函數(shù)語法格式:bool isset ( mixed var )函數(shù)功能:檢查變量var是否定義。該函數(shù)參數(shù)為變量名(帶$號),如果變量已經(jīng)定義,該函數(shù)返回布爾值TRUE,否則返回FALSE。第34頁,共70頁。有關(guān)變量或常量狀態(tài)的函數(shù)3. 取消變量定義unset()函數(shù) unset()函數(shù)語法格式:void unset ( m

18、ixed var )函數(shù)功能:取消變量var的定義。該函數(shù)的參數(shù)為變量名(帶$符號),函數(shù)沒有返回值。第35頁,共70頁。有關(guān)變量或常量狀態(tài)的函數(shù)4. 檢查變量是否為“空” empty()函數(shù)語法格式:boolean empty ( mixed var )函數(shù)功能:用于檢查變量var是否為“空”,該函數(shù)參數(shù)var為變量名(帶$號)。如果變量var為空,則empty()函數(shù)返回TRUE,否則返回FALSE。 注意:使用empty()函數(shù)時,變量為“空”的意義為:若變量var的值為“”、0、“0”、0.0、NULL、FALSE或array(),都將視為空。 empty() 函數(shù)只用于檢測變量是否為

19、“空”,傳遞其它參數(shù)都將造成程序解析錯誤。 第36頁,共70頁。有關(guān)變量或常量狀態(tài)的函數(shù)4. 檢查變量是否為“空” is_null()函數(shù)語法格式:boolean is_ null( mixed var )函數(shù)功能:檢查變量var是否為NULL,如果值為NULL則返回 TRUE,否則返回 FALSE。函數(shù)說明:is_null()函數(shù)在用于判斷變量是否為NULL時,可以看做是isset()函數(shù)的反函數(shù)。下面的三種情況變量的值為NULL。(1)變量未經(jīng)定義;(2)變量的值賦值為NULL;(3)變量經(jīng)unset()函數(shù)處理后;第37頁,共70頁。3.5 變量的類型3.5.1 什么是類型3.5.2 整

20、型(integer)3.5.3 浮點型(float或double)3.5.4 布爾值(boolean)3.5.5 實例5字符串型(String)3.5.5 實例6數(shù)組型(array)3.5.5 對象型(object)3.5.6 NULL型3.5.7 資源類型(Resource)3.5.8 實例7數(shù)據(jù)類型之間相互轉(zhuǎn)換第38頁,共70頁。 3.5 變量的類型PHP數(shù)據(jù)類型 PHP數(shù)據(jù)類型分為四種:標(biāo)量數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、特殊數(shù)據(jù)類型和偽類型。 其中標(biāo)量數(shù)據(jù)類型共有四種:布爾型、整型、浮點型和字符串型; 復(fù)合數(shù)據(jù)類型共有兩種:數(shù)組和對象; 特殊數(shù)據(jù)類型有資源數(shù)據(jù)類型和空數(shù)據(jù)類型; 偽類型通常在函

21、數(shù)的定義中使用。第39頁,共70頁。 3.5.4 布爾型PHP其他數(shù)據(jù)類型的布爾值整型:為0時,布爾值為false,為非零時,布爾值為true浮點型:為0.0時,布爾值為false,為非零時,布爾值為true字符串型:為空字符串或凌字符串時0時,布爾值為false,為除此以外的字符串時,布爾值為true;數(shù)組型:數(shù)組不含任何元素時,為false;只要I包含元素,則為true;對象型,資源型:永遠為true空型:永遠為false。第40頁,共70頁。 3.5.5 字符串型在PHP中,字符串的定義可以使用英文單引號 ,也可以使用英文雙引號 。單引號和雙引號的區(qū)別:PHP允許在雙引號串中直接包含字符

22、串變量。而單引號串中的內(nèi)容總被認為是普通字符,因此單引號中的內(nèi)容不會被轉(zhuǎn)義,效率更高。比如:$str=hello;echo $str 是變量,它的值是 $str; /運行結(jié)果: $str 是變量,它的值是 helloecho $str 是變量,它的值是 $str ; /運行結(jié)果: $str 是變量,它的值是 $str再如:$sql = SELECT * FROM table WHERE id = $id里面的$id可以被轉(zhuǎn)義, 使用單引號就不行第41頁,共70頁。 3.5.5 字符串型單引號和雙引號的區(qū)別:php中,雙引號中的特殊字符(見下表)會被轉(zhuǎn)義,單引號中的內(nèi)容不會被轉(zhuǎn)義。雙引號內(nèi)的特殊

23、字符轉(zhuǎn)義后的字符雙引號( )$美元符號( $ )反斜杠( ) n換行符r回車符t制表符t制表符第42頁,共70頁。3.5.5 字符串型使用定界符指定字符串第43頁,共70頁。3.5.5 字符串型字串中的字符處理字符串是由零個或多個字符組成的有限序列,可以通過字符串的索引(index)檢索字符串中的單個字符。字符串的索引(index)從0開始;檢索字符串中的單個字符時可以使用”index”或”index”的方式取得該索引(index)對應(yīng)的字符。第44頁,共70頁。3.5.5 字符串型?php$student=student;for($i=0;$i7;$i+) echo $student$i;f

24、or($i=0;$i第45頁,共70頁。3.5.6 數(shù)組型數(shù)組型 數(shù)組型(array)是PHP變量的集合,踏實按照“鍵值”與“值”對應(yīng)的關(guān)系組織數(shù)據(jù)的。數(shù)組的鍵值可以是整數(shù)也可以是字符串。在不刻意表明鍵值的默認情況下,數(shù)組元素的鍵值是從0開始的。 在PHP中,使用list()函數(shù)或array()函數(shù)來創(chuàng)建數(shù)組,也可以直接進行賦值。第46頁,共70頁。3.5.6 數(shù)組型使用array()函數(shù)來創(chuàng)建數(shù)組數(shù)組變量15, 2=1E+05, 1=秋風(fēng)吹不盡,總是玉關(guān)情。 ,);for ($i=0;$icount($arr);$i+) $arr1=each($arr);echo $arr1value;?第

25、47頁,共70頁。3.5.6 數(shù)組型使用array()函數(shù)來創(chuàng)建數(shù)組-簡化數(shù)組變量?php$arr=array(15,1E+05,開始學(xué)習(xí)PHP基本語法了);for ($i=0;$i3;$i+) echo $arr$i;?第48頁,共70頁。3.5.6 數(shù)組型對數(shù)組的元素采用一個一個賦值的方法數(shù)組變量?php$arr0=15;$arr1= 1E+05;$arr2= 開始學(xué)習(xí)PHP基本語法了;for ($i=0;$icount($arr);$i+) $arr1=each($arr);echo $arr1value;?第49頁,共70頁。3.5.10 數(shù)據(jù)類型之間相互轉(zhuǎn)換自動數(shù)據(jù)類型轉(zhuǎn)換自動數(shù)據(jù)類

26、型轉(zhuǎn)換?php$flo1=1.86;echo (int)$flo1.;$flo2=4E32;/超過整數(shù)取值范圍echo(int)$flo2;?第50頁,共70頁。3.5.10 數(shù)據(jù)類型之間相互轉(zhuǎn)換強制數(shù)據(jù)類型轉(zhuǎn)換強制數(shù)據(jù)類型轉(zhuǎn)換第51頁,共70頁。3.6 運算符3.6.1 實例8算術(shù)運算符3.6.2 實例9字符串運算符3.6.3 賦值運算符3.6.4 實例10比較運算符3.6.5 邏輯運算符2.6.6 按位運算符3.6.7 否定控制運算符3.6.8 錯誤控制運算符3.6.8 三元運算符3.6.9 運算符的優(yōu)先級和結(jié)合規(guī)則第52頁,共70頁。 3.6 運算符1. 算術(shù)運算符運算符名稱用法結(jié)果取反

27、-$a$a 的負值。加法$a + $b$a 和 $b 的和。減法$a - $b$a 和 $b 的差。乘法$a * $b$a 和 $b 的積。除法$a / $b$a 除以 $b 的商。取余$a % $b$a 除以 $b 的余數(shù)。第53頁,共70頁。 3.6.1 算術(shù)運算符算術(shù)運算符?php$a=13;$b=2;echo $a.+.$b.=;echo $a+$b.;echo $a.-.$b.=;echo $a-$b.;echo $a.*.$b.=;echo $a*$b.;echo $a./.$b.=;echo $a/$b.;echo $a.%.$b.=;echo $a%$b.;echo $a.+.

28、=;echo $a+.;echo $a.-.=;echo $a-.;?第54頁,共70頁。3.6 運算符遞增/遞減運算符運算符名稱用法運行過程前加+$a$a的值加一,然后返回$a。后加$a+返回$a,然后將$a的值加一。前減-$a$a的值減一,然后返回 $a。后減$a-返回$a,然后將$a的值減一。第55頁,共70頁。3.6 運算符2. 字符串連接運算符 字符串連接運算符只有一個點運算符“.”,使用“.”運算符可以將兩個字符串連接成一個字符串。 算術(shù)運算符第56頁,共70頁。 3.6 運算符3. 賦值運算符 賦值運算符“=”是將“=”右邊表達式的值賦給左邊的變量。賦值運算符產(chǎn)生的表達式為賦值表

29、達式,該表達式的值為“=”左邊的變量值。PHP還提供適合于所有二元算術(shù)養(yǎng)生法和字符串運算符的“組和運算符”:+=,-=, *=, /=, %=, .=等。PHP組合運算符等價格式$x += $y$x = $x + $y$x -= $y$x = $x - $y$x *= $y$x = $x * $y$x /= $y$x = $x / $y$x %= $y$x = $x % $y$x .= $y$x = $x . $y.第57頁,共70頁。3.6 運算符4. 比較運算符 運算符名稱用法比較結(jié)果等于$a = $b(注意是兩個等號)如果$a與$b的值相等,結(jié)果為TRUE;否則為FALSE。全等$a =

30、 $b(注意是三個等號)如果$a與$b的值相等,且它們的類型也相同,結(jié)果為TRUE;否則為FALSE。不等$a != $b如果$a與$b的值不相等,結(jié)果為TRUE;否則為FALSE。$a $b非全等$a != $b(注意是兩個等號)如果$a與$b的值不相等,或者它們的數(shù)據(jù)類型不同,結(jié)果為TRUE;否則為FALSE。小與$a $b如果 $a的值大于 $b的值,結(jié)果為TRUE;否則為FALSE。小于等于$a = $b如果 $a的值大于 等于$b的值,結(jié)果為TRUE;否則為FALSE。第58頁,共70頁。比較運算符(例子)使用比較運算符第59頁,共70頁。3.6 運算符5. 邏輯運算符運算符名稱用法

31、結(jié)果邏輯與$a & $b如果$a與$b的值都為TRUE,結(jié)果為TRUE;否則為FALSE$a and $b邏輯或$a | $b如果$a與$b的值有一個為TRUE,結(jié)果為TRUE;否則為FALSE$a or $b邏輯非! $a如果$a的值為TRUE,結(jié)果為FALSE;否則為TRUE邏輯異或$a xor $b如果$a與$b的值中只有一個值為TRUE,結(jié)果為TRUE;否則為FALSE第60頁,共70頁。邏輯運算符(例子)?php$a=3;$b=2;$c=2;$a0;$a0 & $c+0; echo $b; echo “”;echo $c;?第61頁,共70頁。邏輯運算符(課堂練習(xí))$a=0;$b=0

32、;if($a=3)0| ($b=3)0) $a+; $b+; echo $a; echo $b;第62頁,共70頁。 3.6 運算符6. 位運算符運算符名稱用法結(jié)果與操作符:&$a & $b$a與$b位值都為1時,結(jié)果為1;否則為0?;虿僮鞣簗$a | $b$a與$b位值都為0時,結(jié)果為0;否則為1。異或操作符:$a $b$a與$b位值中只有一個為1時,結(jié)果為1;否則為0非操作符:$a$a中為0的位,結(jié)果為1;$a中為1的位,結(jié)果為0。右移操作符:$a $b$a中的位向左移動$b次(每一次移動都表示$a乘以2)左移操作符:$a $b$a中的位向右移動$b次(每一次移動都表示$a 除以2)第63頁,共70頁。3.6 運算符8.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論