電力出版社《PHP+MySQL開(kāi)發(fā)實(shí)例教程》全套課件(第3章)_第1頁(yè)
電力出版社《PHP+MySQL開(kāi)發(fā)實(shí)例教程》全套課件(第3章)_第2頁(yè)
電力出版社《PHP+MySQL開(kāi)發(fā)實(shí)例教程》全套課件(第3章)_第3頁(yè)
電力出版社《PHP+MySQL開(kāi)發(fā)實(shí)例教程》全套課件(第3章)_第4頁(yè)
電力出版社《PHP+MySQL開(kāi)發(fā)實(shí)例教程》全套課件(第3章)_第5頁(yè)
已閱讀5頁(yè),還剩91頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PHP+MySQL開(kāi)發(fā)實(shí)例教程ISBN號(hào):978-7-5083-7194-8作者:毛書(shū)朋聶慶鵬653工程指定教材第3章PHP5的基本語(yǔ)法3.1PHP語(yǔ)法基礎(chǔ)3.2PHP中的常量3.3PHP中的變量3.4運(yùn)算符和表達(dá)式3.5流程控制語(yǔ)句3.6自定義函數(shù)3.7變量的作用域3.8邊學(xué)邊做:用函數(shù)遞歸實(shí)現(xiàn)階乘運(yùn)算和斐波那契數(shù)列。3.9本章小結(jié)3.10練習(xí)題3.1PHP語(yǔ)法基礎(chǔ)3.1.1第一個(gè)PHP程序"hello,world!"幾乎已經(jīng)變成了所有程序語(yǔ)言的第一個(gè)范例。因此,在這兒也不例外,我們就先用PHP來(lái)寫(xiě)一個(gè)輸出"hello,world!"的簡(jiǎn)單的PHP程序。3.1PHP語(yǔ)法基礎(chǔ)3.1.1第一個(gè)PHP程序1:<!—文件4-1.php:一個(gè)php的簡(jiǎn)單程序-->2:<html>3: <head>4: <title>Firstprogram</title>5: </head>6: <body>7: <?php8: echo"hello,world!";9: ?>10: </body>11:</html>3.1PHP語(yǔ)法基礎(chǔ)3.1.1第一個(gè)PHP程序我們?cè)賮?lái)通過(guò)瀏覽器窗口“查看=>源文件”操作來(lái)查看其源文件如下:<!--文件4-1.php:一個(gè)php的簡(jiǎn)單程序--><html><head><title>FirstprogramforPHP</title></head><body>hello,world!</body></html>3.1PHP語(yǔ)法基礎(chǔ)3.1.2PHP代碼的嵌入方式1、利用分界符“<?php”和“?>”這是PHP最為普通的嵌入方式強(qiáng)烈建議使用此方式,這種寫(xiě)法可以為你的程序在跨平臺(tái)使用時(shí)減少不必要的麻煩?。?、利用分界符“<?”和“?>”這種方式是簡(jiǎn)寫(xiě)方式,必需在php.ini文件中將shor_open_tag設(shè)置為On(PHP5中默認(rèn)設(shè)置為On),否則編譯器將不予解析。3、利用分界符“<scriptlanguage="php">”和“</script>”這是類(lèi)似于JavaScript和VBScript風(fēng)格的嵌入方式4、利用分界符“<%”和“%>”這是一種具有ASP風(fēng)格的嵌入方式,必須在“php.ini”文件中設(shè)置asp_tags為On,否則編譯器將不予解析。強(qiáng)烈建議少用這種方法,因當(dāng)PHP與ASP源代碼混在一起時(shí)就麻煩嘍!3.1PHP語(yǔ)法基礎(chǔ)3.1.2PHP代碼的嵌入方式友情提示:其實(shí),在編寫(xiě)PHP程序最好的方法,是先處理好純HTML格式的文件之后,再將需要變量或其它處理的地方改成PHP程序。這種方法,可以讓您在開(kāi)發(fā)上達(dá)到事半功倍的效果。3.1PHP語(yǔ)法基礎(chǔ)3.1.3PHP程序注釋方法在PHP的程序中,加入注釋的方法很靈活??梢允褂肅語(yǔ)言、C++語(yǔ)言或者是UNIX的Shell語(yǔ)言的注釋方式,而且也可以混合使用。具體方法如下:1、“//”:這是從C++語(yǔ)法中借鑒來(lái)的,該符號(hào)只能注釋一行。2、“/*”和“*/”:這是C語(yǔ)言的注釋符,符號(hào)之間的都將被注釋掉。

3

、“#”:這是UNIX的Shell語(yǔ)言風(fēng)格的注釋符,也只能注釋一行。3.1PHP語(yǔ)法基礎(chǔ)3.1.4在PHP中引用外部文件引用文件的方法有兩種:require及include。兩種方式提供不同的使用彈性。其使用方法分別為:require的使用方法如require("MyRequireFile.php")、require(‘MyRequireFile.php’)、require"MyRequireFile.php"、require‘MyRequireFile.php’都是正確的。include使用方法如include("MyIncludeFile.php")、include(‘MyRequireFile.php’)、include"MyRequireFile.php"、include‘MyRequireFile.php’都是正確的。

3.1PHP語(yǔ)法基礎(chǔ)3.1.4在PHP中引用外部文件下面我們先建立一個(gè)名為“3-4.php”的文件,輸入如下代碼:1:<!--程序3-4.php:php文件的引用-->2:<html>3:<head>4:<title>PHP文件的引用</title>5:</head>6:<body>7:<?php8: echo"這是主文件“3-4.php”輸出的!<br>";9:include("include.msp");10:echo"<br>繼續(xù)執(zhí)行主文件“3-4.php”!";12:?>13:</body>13:</html>3.1PHP語(yǔ)法基礎(chǔ)3.1.4在PHP中引用外部文件然后我們?cè)俳⒁粋€(gè)名為“include.msp”的文件,其代碼如下:1:<!--文件include.msp:被“3-4.php”文件所引用的引用-->2:<?php3:echo"這是從“include.msp”文件中輸出的!";4:?>3.1PHP語(yǔ)法基礎(chǔ)3.1.4在PHP中引用外部文件友情提示:“include.msp”為被引用的文件名,只要保證該文件的類(lèi)型為文本類(lèi)型,它的名字可以任意命名,包含其后綴。這樣你是不是可以作出很有個(gè)性的文件呢?3.2PHP中的常量PHP的常量包含兩種:一種是系統(tǒng)預(yù)定義常量,另一種是自定義常量。3.2PHP中的常量3.2.1預(yù)定義常量PHP向它運(yùn)行的任何腳本提供了大量的預(yù)定義常量。不過(guò)很多常量都是由不同的擴(kuò)展庫(kù)定義的,只有在加載了這些擴(kuò)展庫(kù)時(shí)才會(huì)出現(xiàn),或者動(dòng)態(tài)加載后,或者在編譯時(shí)已經(jīng)包括進(jìn)去了。下面列舉了一些常用的系統(tǒng)預(yù)定義常量:

3.2PHP中的常量3.2.1預(yù)定義常量1、__FILE__這個(gè)默認(rèn)常量是PHP程序文件名。若引用文件(include或require)則在引用文件內(nèi)的該常量為引用文件名,而不是引用它的文件名。2、__LINE__這個(gè)默認(rèn)常量是PHP程序行數(shù)。若引用文件(include或require)則在引用文件內(nèi)的該常量為引用文件的行,而不是引用它的文件行。3、PHP_VERSION這個(gè)內(nèi)建常量是PHP程序的版本,如'3.0.8-dev'。4、PHP_OS這個(gè)內(nèi)建常量指執(zhí)行PHP解析器的操作系統(tǒng)名稱(chēng),如'Linux'。5、TRUE這個(gè)常量就是真值(true)。3.2PHP中的常量3.2.1預(yù)定義常量6、FALSE這個(gè)常量就是偽值(false)。7、E_ERROR這個(gè)常量指到最近的錯(cuò)誤處。8、E_WARNING這個(gè)常量指到最近的警告處。9、E_PARSE本常式為解析語(yǔ)法有潛在問(wèn)題處。10、E_NOTICE這個(gè)常式為發(fā)生不尋常但不一定是錯(cuò)誤處。例如存取一個(gè)不存在的變量。這些E_開(kāi)頭形式的常量,可以參考error_reporting()函數(shù),有更多的相關(guān)說(shuō)明。3.2PHP中的常量3.2.1預(yù)定義常量1:<!--文件3-5.php:PHP預(yù)定義常量-->2:<HTML>3: <HEAD>4: <TITLE>PHP預(yù)定義常量</TITLE>5: </HEAD>6: <BODY>7: <?php8: echo(__LINE__);//輸出89: echo"<p>";10: echo(__FILE__);11: echo"<p>";12: echo(__LINE__);//輸出1213: echo"<p>";14: echoPHP_VERSION;15: echo"<p>";16: echoPHP_OS;17: ?>18: </BODY>18:</HTML>3.2PHP中的常量3.2.2自定義常量當(dāng)然我們?cè)趯?shí)際編寫(xiě)程序時(shí),僅使用以上的系統(tǒng)預(yù)定義常量是不夠用。define()的功能可以讓我們自行定義所需要的常量。其定義的語(yǔ)法為:

define("常量名稱(chēng)","常量?jī)?nèi)容")用法詳見(jiàn)下例:1:<!--文件3-6.php:PHP自定義常量-->2:<HTML>3: <HEAD>4: <TITLE>PHP定義常量</TITLE>5: </HEAD>6: <BODY>7: <?php8: define("COPYRIGHT","Copyright©2006,");9: echoCOPYRIGHT;10: ?>11: </BODY>12:</HTML>3.2PHP中的常量3.2.2自定義常量友情提示:自定義常量在定義和使用事應(yīng)注意以下幾點(diǎn),這也是自定義常量和變量不同處。在使用時(shí)一定要注意哦。常量只能用define()函數(shù)定義,而不能通過(guò)賦值語(yǔ)句;常量前面沒(méi)有美元符號(hào)($);常量可以不用理會(huì)變量范圍的規(guī)則而在任何地方定義和訪問(wèn);常量一旦定義就不能被重新定義或者取消定義;常量的值只能是標(biāo)量(boolean,integer,float和string)。3.3PHP中的變量3.3.1變量定義與變量類(lèi)型PHP的變量屬于松散的數(shù)據(jù)類(lèi)型,具體使用時(shí)應(yīng)注意以下幾點(diǎn):①變量名要以“$”開(kāi)頭,且區(qū)分大小寫(xiě);②變量不必要預(yù)先定義或聲明;③變量在使用時(shí)編譯器可動(dòng)態(tài)進(jìn)行類(lèi)型指定和轉(zhuǎn)換;④變量如果未賦值而直接使用,變量值將被視為空;友情提示:最好使用相同的變量命名風(fēng)格,以免在團(tuán)隊(duì)合作或自己查找錯(cuò)誤的時(shí)候因變量大小的問(wèn)題,浪費(fèi)許多無(wú)謂的時(shí)間,那就得不償失了。變量之間若要轉(zhuǎn)換類(lèi)型,當(dāng)然是很自由的,但浮點(diǎn)數(shù)轉(zhuǎn)成整數(shù)就有點(diǎn)牽強(qiáng)了,不過(guò)可以將浮點(diǎn)數(shù)轉(zhuǎn)成字符串,也是很好處理的。3.3PHP中的變量3.3.1變量定義與變量類(lèi)型PHP支持八種原始類(lèi)型,其中包含四種標(biāo)量類(lèi)型、兩種復(fù)合類(lèi)型、兩種特殊類(lèi)型。詳細(xì)列表如下:分類(lèi)類(lèi)型類(lèi)型名稱(chēng)標(biāo)量類(lèi)型

boolean布爾型

integer整型

float浮點(diǎn)型,也作dobule

string字符串型復(fù)合類(lèi)型

array數(shù)組

object對(duì)象特殊類(lèi)型

resource資源

NULL3.3PHP中的變量3.3.1變量定義與變量類(lèi)型1、布爾型(boolean)這是最簡(jiǎn)單的類(lèi)型,也被稱(chēng)為邏輯型。其值非真即假,主要用于條件表達(dá)式和邏輯表達(dá)式中,用以控制程序流程。要指定一個(gè)布爾值,使用關(guān)鍵字TRUE或FALSE(兩個(gè)都不區(qū)分大小寫(xiě))。其它類(lèi)型的數(shù)據(jù)均可以轉(zhuǎn)換為布爾型,詳見(jiàn)類(lèi)型轉(zhuǎn)換。

3.3PHP中的變量3.3.1變量定義與變量類(lèi)型2、整型(integer)整型數(shù)的字長(zhǎng)和平臺(tái)有關(guān),通常最大值是大約二十億(32位有符號(hào))。整型值可以用十進(jìn)制,十六進(jìn)制或八進(jìn)制符號(hào)指定,前面可以加上可選的符號(hào)(-或者+)。要使用8進(jìn)位整數(shù)可以在面加0(零),要使用16進(jìn)位整數(shù)可以在面加0x。如:①$int1=1234//十進(jìn)制正整數(shù)②$int1=-1234//負(fù)整數(shù)③$int1=01234//八進(jìn)制整數(shù)④$int1=0x1234//十六進(jìn)制整數(shù)

3.3PHP中的變量3.3.1變量定義與變量類(lèi)型3、浮點(diǎn)型(double(floatingpointnumber))在32位的操作系統(tǒng)中,它的有效范圍是1.7E-308到1.7E+308。如:①$float1=666.66②$float2=6.6666e2//表示6.6666乘以10的2次方,為指數(shù)形式的浮點(diǎn)數(shù)應(yīng)當(dāng)注意的是,浮點(diǎn)型變量顯示所用的十進(jìn)制數(shù)的個(gè)數(shù)由php.ini文件中的precision(精度)定義,預(yù)定值為12,即浮點(diǎn)數(shù)的最長(zhǎng)為14個(gè)數(shù)字。3.3PHP中的變量3.3.1變量定義與變量類(lèi)型4、字符串(string)

無(wú)論是單一字符或數(shù)千字的字符串都是使用這個(gè)變量類(lèi)型。值得注意的是要指定字符串給字符串變量時(shí),要在頭尾都加上雙引號(hào)或單引號(hào)(例如:“這是字符串”或’這是字符串’)。而且在PHP中也提供一些轉(zhuǎn)移字符,用以輔助那些已經(jīng)被程序語(yǔ)法結(jié)構(gòu)占用了的特殊字符,其列表如下:3.3PHP中的變量3.3.1變量定義與變量類(lèi)型4、字符串(string)友情提示:以上的轉(zhuǎn)義字符PHP中'和"是不一樣的,而且也可能無(wú)效,在使用時(shí)一定要測(cè)試通過(guò)了之后再用哦!再比如若“\n”換行無(wú)效,你可以使用“<br>”來(lái)?yè)Q行。轉(zhuǎn)移字符含義\"雙引號(hào)\\反斜線\n換行\(zhòng)r回車(chē)\t制表符(TAB)\$美元符號(hào)($)\x兩位數(shù)字表示十六進(jìn)位字符3.3PHP中的變量3.3.1變量定義與變量類(lèi)型例:文件3-7.php:PHP變量的使用=>布爾型、整型、浮點(diǎn)型、字符串3.3PHP中的變量3.3.1變量定義與變量類(lèi)型5、數(shù)組(array)數(shù)組變量可以是一維、二維或者更多維數(shù)組,其中的元素也很自由,可以是字符串、整型、浮點(diǎn)型、布爾型,甚至是數(shù)組或則對(duì)象等。在PHP中可以使用array()函數(shù)來(lái)創(chuàng)建數(shù)組,也可以直接進(jìn)行賦值。使用array()來(lái)創(chuàng)建數(shù)組的語(yǔ)法為:array([key=>]value,...)其中key可以是integer或者string,是以后存取的標(biāo)志,特別是當(dāng)為integer時(shí),沒(méi)有序號(hào)意義,value可以是任何值。3.3PHP中的變量3.3.1變量定義與變量類(lèi)型5、數(shù)組(array)用array()函數(shù)創(chuàng)建數(shù)組的方法如下例:文件3-8.php:用array()函數(shù)創(chuàng)建PHP數(shù)組文件3-9.php:逐一給數(shù)組元素賦值文件3-10.php:數(shù)組元素簡(jiǎn)潔賦值3.3PHP中的變量3.3.1變量定義與變量類(lèi)型5、數(shù)組(array)PHP中多維數(shù)組與一維數(shù)組的區(qū)別在于多維數(shù)組有兩個(gè)或多個(gè)下標(biāo),他們的用法基本上是一樣的。下面的例子就是采用逐一給二維數(shù)組元素賦值的方法來(lái)創(chuàng)建和使用二維數(shù)組的。3.3PHP中的變量3.3.1變量定義與變量類(lèi)型5、數(shù)組(array)文件3-11.php:多維數(shù)組的逐一賦值法文件3-12.php:用嵌套的array()函數(shù)創(chuàng)建PHP數(shù)組3.3PHP中的變量3.3.1變量定義與變量類(lèi)型6、對(duì)象(object)object為對(duì)象類(lèi)型變量,是類(lèi)的具體化實(shí)例。我們將在第4章中詳細(xì)講解。3.3PHP中的變量3.3.1變量定義與變量類(lèi)型7、資源(resource)資源是一種特殊變量,保存了到外部資源的一個(gè)引用。資源是通過(guò)專(zhuān)門(mén)的函數(shù)來(lái)建立和使用的。資源類(lèi)型變量保存有為打開(kāi)文件、數(shù)據(jù)庫(kù)連接、圖形畫(huà)布區(qū)域等的特殊句柄,在后面的章節(jié)中我們會(huì)陸續(xù)學(xué)習(xí)到。3.3PHP中的變量3.3.1變量定義與變量類(lèi)型8、NULLNULL類(lèi)型只有一個(gè)值,就是大小寫(xiě)敏感的關(guān)鍵字NULL,表示一個(gè)變量沒(méi)有值。在下列情況下一個(gè)變量被認(rèn)為是NULL:①被賦值為NULL。②尚未被賦值。③被unset()(銷(xiāo)毀指定的變量)。友情提示:在PHP中除了上面我們提到的8種類(lèi)型,其實(shí)還有3種偽類(lèi)型:mixed、number、callback。我們就不再進(jìn)行講解。3.3PHP中的變量3.3.2變量類(lèi)型轉(zhuǎn)換在前面我們已經(jīng)提到過(guò),PHP的變量屬于松散的數(shù)據(jù)類(lèi)型,也就是說(shuō)PHP在變量定義時(shí)不需要(或不支持)類(lèi)型定義,變量的類(lèi)型是根據(jù)使用該變量的上下文所決定的。如果把一個(gè)字符串值賦給變量var,var

就成了一個(gè)字符串;如果又把一個(gè)整型值賦給var,那它就成了一個(gè)整數(shù)。那么,在PHP中是怎樣處理變量不同類(lèi)型間的相互轉(zhuǎn)換的呢?PHP給我們提供了兩種類(lèi)型轉(zhuǎn)換的方法:自動(dòng)類(lèi)型轉(zhuǎn)換和強(qiáng)制類(lèi)型轉(zhuǎn)換。

3.3PHP中的變量3.3.2變量類(lèi)型轉(zhuǎn)換PHP的自動(dòng)類(lèi)型轉(zhuǎn)換的一個(gè)例子是加號(hào)“+”。如果任何一個(gè)運(yùn)算數(shù)是浮點(diǎn)數(shù),則所有的運(yùn)算數(shù)都被當(dāng)成浮點(diǎn)數(shù),結(jié)果也是浮點(diǎn)數(shù)。否則運(yùn)算數(shù)會(huì)被解釋為整數(shù),結(jié)果也是整數(shù)。注意這并沒(méi)有改變這些運(yùn)算數(shù)本身的類(lèi)型;改變的僅是這些運(yùn)算數(shù)如何被求值。也就是說(shuō),自動(dòng)類(lèi)型轉(zhuǎn)換并不能改變變量本身的數(shù)據(jù)類(lèi)型,改變得僅僅是變量作為運(yùn)算數(shù)時(shí)被求值得方式。

3.3PHP中的變量3.3.2變量類(lèi)型轉(zhuǎn)換PHP中的類(lèi)型強(qiáng)制轉(zhuǎn)換和C中的非常像:在要轉(zhuǎn)換的變量之前加上用括號(hào)括起來(lái)的目標(biāo)類(lèi)型。允許的強(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ì)象其使用方法為:“(int)$變量名”或“(int)$變量名”。3.3PHP中的變量3.3.2變量類(lèi)型轉(zhuǎn)換當(dāng)轉(zhuǎn)換為boolean

時(shí),以下值被認(rèn)為是FALSE:①布爾值FALSE②整型值0(零)③浮點(diǎn)型值0.0(零)④空白字符串和字符串"0"⑤沒(méi)有成員變量的數(shù)組⑥沒(méi)有單元的對(duì)象(僅適用于PHP4)⑦特殊類(lèi)型NULL(包括尚未設(shè)定的變量)所有其它值都被認(rèn)為是TRUE(包括任何資源)。值得注意的是,-1和其它非零值(不論正負(fù))一樣,被認(rèn)為是TRUE!在表達(dá)式求值和條件判斷時(shí)一定要注意哦!3.3PHP中的變量3.3.3“變量的變量”變量的變量”是指在變量的名稱(chēng)中含有變量的一類(lèi)變量。其實(shí)“變量的變量”這個(gè)名稱(chēng)并不太準(zhǔn)確,有的地方也稱(chēng)為可變變量或動(dòng)態(tài)變量。就是說(shuō),通過(guò)“變量的變量”我們可以實(shí)現(xiàn)一個(gè)變量的變量名可以動(dòng)態(tài)的設(shè)置和使用。下面我們通過(guò)一個(gè)實(shí)例就很容易理解它的使用方法。3.3PHP中的變量3.3.3“變量的變量”1: <!--文件3-14.php:變量的變量-->2: <HTML>3: <HEAD>4: <TITLE>變量的變量</TITLE>5: </HEAD>6: <BODY>7: <?php8: $var='hello';9: $$var='world!';//定義變量的變量10: echo$var.${$var}."<br>"; //輸出變量的變量11: echo$var.$hello; //輸出變量的變量12: ?>13: </BODY>14: </HTML>其運(yùn)行結(jié)果如下圖:3.3PHP中的變量3.3.3“變量的變量”從程序中我們不難發(fā)現(xiàn)定義變量的方法,如第9行,輸出或使用變量的變量的方法有兩種如第10和11行,而且這兩方法的效果是一樣的。友情提示:要將“變量的變量”用于數(shù)組,必須解決一個(gè)模棱兩可的問(wèn)題。這就是當(dāng)寫(xiě)下$$a[1]時(shí),解析器需要知道是想要$a[1]作為一個(gè)變量呢,還是想要$$a作為一個(gè)變量并取出該變量中索引為[1]的值。解決此問(wèn)題的語(yǔ)法是,對(duì)第一種情況用${$a[1]},對(duì)第二種情況用${$a}[1]。

3.3PHP中的變量3.3.4引用變量PHP中支持引用變量,這是從C++語(yǔ)言中借用而來(lái)的。對(duì)一個(gè)變量進(jìn)行引用產(chǎn)生新變量后,新變量可以看作是原變量的一個(gè)別名,改變其中任何一個(gè)的值,兩個(gè)值都會(huì)發(fā)生改變。使用引用變量的方法是賦值時(shí)在右邊變量前加“&”符號(hào),具體實(shí)例如下:

3.3PHP中的變量3.3.4引用變量

1:<!--文件3-15.php:引用變量-->2:<HTML> 3: <HEAD> 4: <TITLE>引用變量</TITLE> 5: </HEAD> 6: <BODY> 7: <?php8:$int1=8;9:$int2=&$int1;10:$int2++;11:echo$int1; 12: ?> 13: </BODY>14:</HTML>3.3PHP中的變量3.3.4引用變量引用變量在進(jìn)行賦值時(shí),系統(tǒng)只是簡(jiǎn)單將新變量執(zhí)行原變量的地址,其中沒(méi)有變量復(fù)制的操作,所以速度非???。如果參數(shù)是大數(shù)組或?qū)ο螅褂靡米兞窟M(jìn)行參數(shù)傳遞能節(jié)省內(nèi)存并加快程序運(yùn)行速度。不過(guò)其副作用就是引用值改變,原變量也會(huì)發(fā)生改變,因此是否能使用引用變量進(jìn)行參數(shù)傳遞要視具體情況而定。

3.4運(yùn)算符和表達(dá)式3.4.1PHP運(yùn)算符PHP的運(yùn)算符大部分是從C語(yǔ)言中借用而來(lái)的,共分以下幾類(lèi):算術(shù)運(yùn)算符:+、-、*、/、%、++、--字符串運(yùn)算符:.賦值運(yùn)算符:=、+=、-=、*=、/=、%=、.=位運(yùn)算符:&、|、^、<<、>>、~邏輯運(yùn)算符:&&(And)、||(Or)、xor(Xor)、!(Not)比較運(yùn)算符:<、>、<=、>=、==、===、!=其他運(yùn)算符:$、&、@、->、=>、?:

3.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符1、算術(shù)運(yùn)算符號(hào)就是用來(lái)處理四則運(yùn)算的符號(hào),這是最簡(jiǎn)單,也最常用的符號(hào),尤其是數(shù)字的處理,幾乎都會(huì)使用到算術(shù)運(yùn)算符號(hào).例:文件3-16.php:算術(shù)運(yùn)算符的應(yīng)用符號(hào)意義+加法運(yùn)算-減法運(yùn)算*乘法運(yùn)算/除法運(yùn)算%取余數(shù)++累加--累減3.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符友情提示:PHP中的除法運(yùn)算得到的結(jié)果是整數(shù)就是整數(shù),是實(shí)數(shù)就是實(shí)數(shù)。PHP中的求模運(yùn)算會(huì)對(duì)兩操作數(shù)自動(dòng)取整。另外,在PHP中字符也可以進(jìn)行自增運(yùn)算,這樣是不是就可做成選擇題的a、b、c、d選項(xiàng)序號(hào)呢?3.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符2、字符串運(yùn)算符字符串運(yùn)算符號(hào)只有一個(gè),就是英文的句號(hào)“.”。它可以將字符串連接起來(lái),變成合并的新字符串,也可以將字符串與數(shù)字連接,這時(shí)類(lèi)型會(huì)自動(dòng)轉(zhuǎn)換。具體用法見(jiàn)實(shí)例:文件3-17.php:字符串運(yùn)算符的應(yīng)用3.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符3、賦值運(yùn)算符符號(hào)意義=將右邊的值賦給左邊的變量+=將左邊的值加上右邊的值賦給左邊的變量-=將左邊的值減去右邊的值賦給左邊的變量*=將左邊的值乘以右邊的值賦給左邊的變量/=將左邊的值除以右邊值賦給左邊的變量%=將左邊的值對(duì)右邊取余數(shù)賦給左邊的變量.=將左邊的字符串連接到右邊3.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符4、位運(yùn)算符PHP中的位運(yùn)算符有6個(gè),常用于二進(jìn)制的運(yùn)算場(chǎng)合,其具體含義如下:符號(hào)意義&按位與|按位或^按位異或<<按位左移>>按位右移~按位取反3.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符4、位運(yùn)算符其中“~”是單目運(yùn)算符,其他的都是雙目運(yùn)算符。與、或、異或和取反的運(yùn)算規(guī)則如下:0&0=0 0&1=0 1&0=0 1&1=1 (與:有假就假,都真才真)0|0=0 0|1=1 1|0=1 1|1=1 (或:有真就真,都假才假)0^0=0 0^1=1 1^0=1 1^1=0 (異或:相等為假,不等為真)~0=1 ~1=0 友情提示:在對(duì)十進(jìn)制進(jìn)行位運(yùn)算時(shí)要先轉(zhuǎn)為二進(jìn)制,然后按上述規(guī)則進(jìn)行計(jì)算。3.4運(yùn)算符和表達(dá)式5、邏輯運(yùn)算符邏輯運(yùn)算通常用來(lái)測(cè)試真假值。邏輯運(yùn)算經(jīng)常用在條件判斷和循環(huán)處理中,用來(lái)判斷條件是否滿(mǎn)足和是否該離開(kāi)循環(huán)或繼續(xù)執(zhí)行循環(huán)。邏輯運(yùn)算符的具體含義如下:符號(hào)意義&&(and)邏輯與||(or)邏輯或xor邏輯異或!邏輯非3.4運(yùn)算符和表達(dá)式5、邏輯運(yùn)算符$x$y$x&&$y$x||$y$xxor$y!$x0000010101111001101111003.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符6、比較運(yùn)算符比較運(yùn)算符和邏輯運(yùn)算的用法差不多,通過(guò)比較大小來(lái)測(cè)試真假值,經(jīng)常用在條件判斷和循環(huán)處理中,用來(lái)判斷條件是否滿(mǎn)足和是否該離開(kāi)循環(huán)或繼續(xù)執(zhí)行循環(huán)。比較運(yùn)算符的具體含義如下:友情提示:“===”為PHP4中新增的比較運(yùn)算符,用于類(lèi)型判等。例如:”3”===3將判為假。其他的比較運(yùn)算符和C語(yǔ)言的基本一致,這兒就不再多說(shuō)了。符號(hào)意義<小于>大于<=小于或等于>=大于或等于==等于(不包括類(lèi)型)===完全相等(包括類(lèi)型)!=不等于3.4運(yùn)算符和表達(dá)式3.4.1PHP的運(yùn)算符7、其他運(yùn)算符:其中比較特殊的是三目運(yùn)算符“?:”,例如:

(expr1)?(expr2):(expr3);

表示如果expr1的運(yùn)算結(jié)果為true,則執(zhí)行expr2;否則執(zhí)行expr3。實(shí)際上它有點(diǎn)類(lèi)以if...else循環(huán),但可以讓程序較精簡(jiǎn)有效率。此外,還有用于新對(duì)象的定義符new、用于數(shù)組下標(biāo)引用的方括號(hào)“[]”、表示結(jié)合性的大括號(hào)“{}”等。友情提示:PHP中的運(yùn)算符是十分豐富的,而且使用起來(lái)也很靈活,希望大家多多上機(jī)實(shí)踐練習(xí)哦!符號(hào)意義$用于定義變量&變量的地址(加在變量前引用變量)@屏蔽錯(cuò)誤信息(加在函數(shù)前)->引用對(duì)象的方法或者屬性=>用于給數(shù)組元素賦值?

:三目運(yùn)算符3.4運(yùn)算符和表達(dá)式3.4.2運(yùn)算符優(yōu)先級(jí)與結(jié)合性運(yùn)算符優(yōu)先級(jí)指定了兩個(gè)表達(dá)式綁定得有多“緊密”。例如,表達(dá)式1+5*3的結(jié)果是16而不是18是因?yàn)槌颂?hào)(“*”)的優(yōu)先級(jí)比加號(hào)(“+”)高。必要時(shí)可以用括號(hào)來(lái)強(qiáng)制改變優(yōu)先級(jí)。例如:(1+5)*3的值為18。如果運(yùn)算符優(yōu)先級(jí)相同,則使用從左到右的左聯(lián)順序。下表從高到低列出了運(yùn)算符的優(yōu)先級(jí)。同一行中的運(yùn)算符具有相同優(yōu)先級(jí),此時(shí)它們的結(jié)合方向決定求值順序優(yōu)先級(jí)結(jié)合方向運(yùn)算符附加信息1(最高)非結(jié)合newnew2左[array()3非結(jié)合++--遞增/遞減運(yùn)算符

4非結(jié)合!~-(int)(float)(string)(array)(object)@類(lèi)型

5左*/%算數(shù)運(yùn)算符

6左+-.算數(shù)運(yùn)算符和字符串運(yùn)算符7左<<>>位運(yùn)算符

8非結(jié)合<<=>>=邏輯運(yùn)算符

9非結(jié)合==!====!==邏輯運(yùn)算符

10左&位運(yùn)算符和引用11左^位運(yùn)算符

12左|位運(yùn)算符

13左&&邏輯運(yùn)算符

14左||邏輯運(yùn)算符

15左?:三元運(yùn)算符

16右=+=-=*=/=.=%=&=|=^=<<=>>=賦值運(yùn)算符

17左and邏輯運(yùn)算符

18左xor邏輯運(yùn)算符

19左or邏輯運(yùn)算符

20左,多處用到3.4運(yùn)算符和表達(dá)式3.4.3表達(dá)式表達(dá)式,就是由操作數(shù)、操作符以及括號(hào)等所組成的合法序列。簡(jiǎn)單地說(shuō),PHP中的常量或變量通過(guò)運(yùn)算符連接后就形成了表達(dá)式,例如“$a=1”為一個(gè)表達(dá)式。表達(dá)式也有值,如上面的這個(gè)表達(dá)式的值就是1。 根據(jù)表達(dá)式中運(yùn)算符類(lèi)型的不同我們又可以把表達(dá)式分成:算術(shù)表達(dá)式、字符串連接表達(dá)式、賦值表達(dá)式、位運(yùn)算表達(dá)式、邏輯表達(dá)式、比較表達(dá)式、其他表達(dá)式等。最常見(jiàn)的表達(dá)式是比較表達(dá)式和邏輯表達(dá)式,這種表達(dá)式的值只能是真或假,在下面一節(jié)的流程控制中,會(huì)大量使用這兩種表達(dá)式。 友情提示:“$a=1”為表達(dá)式,“$a=1;”則為一條語(yǔ)句。一定要分清楚哦!3.5流程控制語(yǔ)句幾乎在任何一種編程語(yǔ)言中,所有的程序都由3種基本的結(jié)構(gòu)組成,即:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。 程序是由若干的語(yǔ)句組成的,如果在程序中的語(yǔ)句的執(zhí)行順序是從上到下依次逐句執(zhí)行的,那么這個(gè)程序的結(jié)構(gòu)就是順序結(jié)構(gòu),在這種結(jié)構(gòu)中沒(méi)有分支和反復(fù),這也是最簡(jiǎn)單、最常見(jiàn)的流程結(jié)構(gòu),我們這里就不再多討論。

3.5流程控制語(yǔ)句PHP中提供了4條流程控制語(yǔ)句來(lái)實(shí)現(xiàn)分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),即: ①if……else…… 條件語(yǔ)句 ②switch 分支選擇語(yǔ)句 ③do……while…… 循環(huán)語(yǔ)句 ④for 循環(huán)語(yǔ)句 此外PHP還提供了break語(yǔ)句和continue語(yǔ)句,用以跳出分支結(jié)構(gòu)或循環(huán)結(jié)構(gòu),下面我們就將這些語(yǔ)句逐一進(jìn)行詳細(xì)的介紹。3.5流程控制語(yǔ)句3.5.1分支控制語(yǔ)句一、if……else……語(yǔ)句

if……else……語(yǔ)句共有三種基本結(jié)構(gòu),此外每種基本結(jié)構(gòu)還可以嵌套另外兩種結(jié)構(gòu),而且嵌套的層次也可以不止是一層。3.5.1分支控制語(yǔ)句一、if……else……語(yǔ)句1、只有if的語(yǔ)句 這種結(jié)構(gòu)可以當(dāng)作單純的判斷,可解釋成"若某條件成立則去做什么事情"。語(yǔ)法如下:if(expr){ statement}其中的expr

為判斷的條件表達(dá)式,通常都是有比較表達(dá)式或邏輯表達(dá)式來(lái)充當(dāng),而statement為符合條件的執(zhí)行語(yǔ)句部分程序,若程序只有一行,可以省略大括號(hào){}。如果expr

為真,則執(zhí)行statement語(yǔ)句或語(yǔ)句體。3.5.1分支控制語(yǔ)句一、if……else……語(yǔ)句2、if……else……語(yǔ)句 這種結(jié)構(gòu)可解釋成"若某條件成立則去做什么事情,否則去做什么事情"。其語(yǔ)法如下if(expr){ statement1}else{ statement2}3.5.1分支控制語(yǔ)句一、if……else……語(yǔ)句3、elseif語(yǔ)句 前面的兩種分支結(jié)構(gòu)只能實(shí)現(xiàn)二路分支,用包含elseif的語(yǔ)句則可以實(shí)現(xiàn)多路分支,其語(yǔ)法如下:if(expr1){ statement1}elseif(expr2){ statement2} elseif…… else{statementn}3.5.1分支控制語(yǔ)句一、if……else……語(yǔ)句例:文件3-18.php:if……else……的應(yīng)用在上述3種基本結(jié)構(gòu)中,如果在statement語(yǔ)句體中還有if……else……語(yǔ)句,就構(gòu)成嵌套的if……else……語(yǔ)句。友情提示:在使用嵌套的if……else……語(yǔ)句時(shí),一定要注意else和if的匹配、{和}的匹配。只有else語(yǔ)句沒(méi)有if的語(yǔ)句是不存在的。3.5.1分支控制語(yǔ)句二、switch語(yǔ)句嵌套的if……else……語(yǔ)句可以處理多分支流程情況,但使用起來(lái)比較繁瑣而且分析也不太清晰,為此PHP中又引進(jìn)了switch語(yǔ)句。其語(yǔ)法如下switch(expr){ caseexpr1: statement1; break; caseexpr2: statement2; break; : : default:

statementN; break;}其中的expr

條件,通常為變量名稱(chēng)。而case后的exprN,通常表示變量值。冒號(hào)后則為符合該條件要執(zhí)行的部分。一定要注意break為跳離循環(huán),千萬(wàn)不能省略不寫(xiě)。3.5.1分支控制語(yǔ)句二、switch語(yǔ)句例:文件3-19.php:switch的應(yīng)用友情提示:在設(shè)計(jì)switch語(yǔ)句時(shí),要將出現(xiàn)機(jī)率最大的條件放在最前面,最少出現(xiàn)的條件放在最后面,可以增加程序的執(zhí)行效率。上例由于每天出現(xiàn)的機(jī)率相同,所以不用注意條件的順序。3.5流程控制語(yǔ)句3.5.2循環(huán)控制語(yǔ)句一、do……while……語(yǔ)句 在PHP中,do……while……循環(huán)語(yǔ)句有兩種結(jié)構(gòu),一種只有while……部分,另一種是do……while……兩部分都有。3.5.2循環(huán)控制語(yǔ)句一、do……while……語(yǔ)句1、只有while……部分的語(yǔ)句 其語(yǔ)法如下while(expr){ statement} 2、do……while……兩部分都有的語(yǔ)句其語(yǔ)法如下:do{ statement}while(expr);3.5.2循環(huán)控制語(yǔ)句一、do……while……語(yǔ)句其中的expr

為判斷的條件,通常都是用邏輯表達(dá)式或比較表達(dá)式充當(dāng)判斷的條件。而statement為符合條件的執(zhí)行部分程序,若程序只有一行,可以省略大括號(hào){}。二者的區(qū)別在于:前者是先判斷再執(zhí)行,后者是先執(zhí)行再判斷。對(duì)于expr開(kāi)始為真的情況,而且是沒(méi)有區(qū)別的。如果expr開(kāi)始為假,則前者不執(zhí)行任何語(yǔ)句就跳出循環(huán),而后者仍要執(zhí)行一次循環(huán)才能跳出循環(huán)。3.5.2循環(huán)控制語(yǔ)句一、do……while……語(yǔ)句例:文件3-20.php:do……while……的應(yīng)用3.5.2循環(huán)控制語(yǔ)句二、for語(yǔ)句

for語(yǔ)句僅有單純的一種,沒(méi)有其他變化,但同時(shí)他也是最復(fù)雜,功能最強(qiáng)大的循環(huán),任何while循環(huán)和do……while……循環(huán)都可以用for循環(huán)代替,其語(yǔ)法如下:

for(expr1;expr2;expr3){ statement}

其中expr1為條件的初始值,expr2為判斷的條件,通常都是用比較表達(dá)式或邏輯表達(dá)式充當(dāng)判斷的條件,expr3為執(zhí)行statement后要執(zhí)行的部份,即循環(huán)步長(zhǎng),用來(lái)改變條件,供下次的循環(huán)判斷,如加1、減1等等。而statement為符合條件后執(zhí)行的語(yǔ)句或語(yǔ)句體,若statement只有一條語(yǔ)句組成,則可以省略大括號(hào){}。3.5.2循環(huán)控制語(yǔ)句二、for語(yǔ)句例3-20程序的主體部分可以用for循環(huán)改寫(xiě)如下:<?phpfor($i=1;$i<=10;$i++){echo$i.".以后不敢了<br>";}?><?php$i=1;for(;$i<=10;$i++){echo$i.".以后不敢了<br>";}?><?phpfor($i=1;;$i++){if($i>10)break;//循環(huán)標(biāo)志結(jié)束,跳出循環(huán)

echo$i.".以后不敢了<br>";}?><?phpfor($i=1;$i<=10;){echo$i.".以后不敢了<br>";$i++;}?>3.5流程控制語(yǔ)句3.5.3break和continue語(yǔ)句我們?cè)趕witch和for語(yǔ)句的舉例中都用到了break語(yǔ)句,他的作用就是跳出整個(gè)的switch或for語(yǔ)句體,執(zhí)行其外的下面的語(yǔ)句。而continue經(jīng)常用在for或do……while……循環(huán)語(yǔ)句中,表示跳出本次循環(huán),繼續(xù)進(jìn)入下一次的循環(huán)。3.5流程控制語(yǔ)句3.5.3break和continue語(yǔ)句例:文件3-21.php:break/continue的應(yīng)用3.6自定義函數(shù)在程序的編寫(xiě)過(guò)程中往往會(huì)有一些要反復(fù)用到的功能模塊,如果每次都要重復(fù)編寫(xiě)這些代碼,不僅浪費(fèi)時(shí)間,而且還會(huì)使程序變得冗長(zhǎng)、可讀性差,維護(hù)起來(lái)也很不方便。PHP允許程序設(shè)計(jì)者將常用的流程或者變量等元件,組織成一個(gè)固定的格式。也就是說(shuō)用戶(hù)可以自行組合函數(shù)或者是類(lèi)。這樣在編寫(xiě)好函數(shù)或則類(lèi)之后,我們?cè)谑褂脮r(shí)就不必關(guān)心其中的細(xì)節(jié),拿過(guò)來(lái)就可以用;要做功能修改時(shí),只需修改函數(shù)中的內(nèi)容即可。下面我們就來(lái)看一下自定義函數(shù)的定義與使用。PHP中的函數(shù)分為內(nèi)置函數(shù)和用戶(hù)自定義函數(shù)兩大類(lèi)。有關(guān)內(nèi)置函數(shù)的知識(shí)我們將在第5章中詳細(xì)講解,下面我們就自定義函數(shù)進(jìn)行講解。3.6自定義函數(shù)3.6.1函數(shù)定義與調(diào)用

PHP中的函數(shù)C語(yǔ)言一樣。函數(shù)定義的語(yǔ)法為:function函數(shù)名(形式參數(shù)列表){

函數(shù)體; return返回值;}3.6自定義函數(shù)3.6.1函數(shù)定義與調(diào)用PHP中的函數(shù)有無(wú)返回值都允許。而且,在函數(shù)的名稱(chēng)上,PHP對(duì)于大小寫(xiě)的管制比較松散??梢栽诙x函數(shù)時(shí)寫(xiě)成大寫(xiě)的名字,而在使用時(shí)使用小寫(xiě)的名字。不過(guò),PHP對(duì)用戶(hù)自定義函數(shù)名也是有一些要求的,具體如下: ①不能與PHP的內(nèi)部函數(shù)同名 ②不能與PHP的關(guān)鍵字重名 ③不能以數(shù)字或下劃線開(kāi)頭 ④不能包含點(diǎn)號(hào)“.”和中文字符 函數(shù)體是實(shí)現(xiàn)函數(shù)功能的語(yǔ)句體,與for循環(huán)等不一樣,函數(shù)體中即使只有一條語(yǔ)句,外面的大括號(hào)也不能省略。3.6自定義函數(shù)3.6.1函數(shù)定義與調(diào)用函數(shù)調(diào)用的語(yǔ)法為: 函數(shù)名(實(shí)際參數(shù)列表); 實(shí)際參數(shù)列表要與形式參數(shù)列表相對(duì)應(yīng)(有默認(rèn)參數(shù)時(shí)實(shí)際還要與默認(rèn)參數(shù)對(duì)應(yīng))。如果實(shí)際參數(shù)比形式參數(shù)多,多于的參數(shù)會(huì)被自動(dòng)舍棄;如果實(shí)際參數(shù)比形式參數(shù)少,實(shí)際參數(shù)會(huì)被一一填入形式參數(shù)中,不足部分以空參數(shù)代替。實(shí)際參數(shù)和形式參數(shù)之間的傳遞機(jī)制我們會(huì)在下一小節(jié)中講述。 如果函數(shù)有返回值,還可以利用函數(shù)調(diào)用為變量賦值,其語(yǔ)法為: 變量=函數(shù)名(實(shí)際參數(shù)列表);3.6自定義函數(shù)3.6.1函數(shù)定義與調(diào)用3-22.php:函數(shù)的定義和調(diào)用=>求階乘3.6自定義函數(shù)3.6.2參數(shù)傳遞在使用函數(shù)時(shí),要填入與函數(shù)形式參數(shù)個(gè)數(shù)相同的實(shí)際參數(shù)(有默認(rèn)參數(shù)的除外),在程序運(yùn)行過(guò)程中,實(shí)際參數(shù)就會(huì)傳遞給相應(yīng)的形式參數(shù),然后在函數(shù)中實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理和返回。在由實(shí)際參數(shù)向形式參數(shù)傳遞的過(guò)程中,共有值傳遞、引用傳遞、默認(rèn)參數(shù)3種機(jī)制。3.6自定義函數(shù)3.6.2參數(shù)傳遞1、值傳遞作為值傳遞,就是將實(shí)際參數(shù)的值拷貝到形式參數(shù)中。然后由形式參數(shù)參與函數(shù)內(nèi)部的計(jì)算,函數(shù)調(diào)用結(jié)束后,實(shí)際參數(shù)的值不會(huì)發(fā)生改變。用這種方式調(diào)用的函數(shù)一般都有返回值或輸出值,否則函數(shù)調(diào)用實(shí)際上什么也沒(méi)有做。例3-22就是使用的這種傳遞方式。初學(xué)者一般常使用這種傳遞方式。3.6自定義函數(shù)3.6.2參數(shù)傳遞2、引用傳遞 如果要實(shí)現(xiàn)形式參數(shù)改變時(shí)實(shí)際參數(shù)也發(fā)生相應(yīng)的改變,就要使用引用傳遞的方式。參數(shù)的引用傳遞也有兩種方法:①在函數(shù)定義的時(shí)候,在形式參數(shù)前面加上“&”符號(hào),例如:

functionfun(&$var1){……}②在函數(shù)調(diào)用的時(shí)候,在實(shí)際參數(shù)前面加上“&”符號(hào),例如:

functionfun($var1){……} fun(&$var2)

如果形式參數(shù)$var1的值在函數(shù)中發(fā)生改變,實(shí)際參數(shù)$var2的值也會(huì)發(fā)生相應(yīng)的改變。3.6自定義函數(shù)3.6.2參數(shù)傳遞3、默認(rèn)參數(shù)

PHP還支持有默認(rèn)值的參數(shù),即在函數(shù)定義時(shí)可以為一個(gè)或多個(gè)形式參數(shù)指定默認(rèn)值。3.6自定義函數(shù)3.6.2參數(shù)傳遞例:文件3-23.php:函數(shù)參數(shù)的傳遞3.6自定義函數(shù)3.6.3變量函數(shù)PHP支持變量函數(shù)的概念,可以方便地利用變量實(shí)現(xiàn)對(duì)函數(shù)的調(diào)用。使用的基本格式為:

functionfun(){……} $var=”fun”; $var();

其中調(diào)用$var()就相當(dāng)于調(diào)用函數(shù)fun(),$var()為可變函數(shù)??勺兒瘮?shù)與普通函數(shù)調(diào)用時(shí)的最大區(qū)別就在于可

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論