




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、動態(tài)網(wǎng)頁程序設(shè)計課件第五章 PHP開發(fā)基礎(chǔ)PHP語法基礎(chǔ)PHP數(shù)據(jù)類型PHP運(yùn)算符、表達(dá)式PHP流程控制語句第五章 PHP開發(fā)基礎(chǔ)PHP語法基礎(chǔ)5.1 PHP 語法基礎(chǔ)認(rèn)識PHP標(biāo)記這是一段PHP代碼,它是嵌入到HTML結(jié)構(gòu)中使用的,其中,echo是輸出語句,用于輸出數(shù)字、字符串。不帶括號時可以輸出多個參數(shù),如果帶括號只能輸出一個參數(shù)。“”是一種標(biāo)記,專門用來包含PHP代碼。 Hello HTML echo Hello , PHP , ;echo (Hello );5.1 PHP 語法基礎(chǔ)認(rèn)識PHP標(biāo)記echPHP的注釋在PHP開發(fā)中,經(jīng)常需要對程序中的某些代碼進(jìn)行說明,這時,可以使用注釋來完
2、成。注釋可以理解為代碼的解釋,它是程序不可缺少的一部分,并且在解析時會被PHP解析器忽略。 PHP支持C、C+等風(fēng)格的注釋 C+風(fēng)格的單行注釋“/” C風(fēng)格的多行注釋“/*/”PHP的注釋?php ?php PHP的標(biāo)識符 在PHP程序中需要自定義一些符號來標(biāo)記一些名稱,如變量名、函數(shù)名、類名等,這些符號被稱為標(biāo)識符。定義PHP標(biāo)示符的規(guī)則標(biāo)識符可以是任意長度,只能由字母、數(shù)字、下劃線組成。標(biāo)識符不能以數(shù)字開始。標(biāo)識符不能包含空格。如果標(biāo)識符由多個單詞組成,那么應(yīng)該使用下劃線進(jìn)行分隔 (例如:user_name)。 PHP的標(biāo)識符PHP的輸出 echo:只能輸出字符串與數(shù)字,不帶括號可以一次輸
3、出多個參數(shù) 如:echo hello,PHP;print:與echo相似,但只能輸出一個參數(shù),有返回值(成功返回1,失敗為0)。 如:$n=print hello; echo $n;print_r:用來輸出數(shù)組的鍵與值,不包括數(shù)據(jù)類型。var_dump:輸出變量的值與數(shù)據(jù)類型,如果是數(shù)組,則輸出鍵、值、值的數(shù)據(jù)類型。如: $a0=tom; $a1=berry var_dump($a); PHP的輸出 HTML中嵌入 PHP在HTML代碼中嵌入PHP代碼相對來說比較簡單,下面是一個在HTML中嵌入PHP代碼的例子: HTML中嵌入PHP HTML文本框 input type=text value
4、=HTML中嵌入 PHPPHP中使用JavaScriptPHP代碼中嵌入JavaScript能夠與客戶端建立起良好的用戶交互界面,強(qiáng)化PHP的功能,其應(yīng)用十分廣泛。說明:alert()函數(shù)生成一個彈出對話框,其內(nèi)容就是函數(shù)的參數(shù)。 ?php echo ; echo alert(我是JavaScript! ); echo ;?PHP中使用JavaScript?phpPHP的關(guān)鍵字關(guān)鍵字是編程語言里事先定義好并賦予特殊含義的單詞,也稱作保留字。和其他語言一樣,PHP中保留了許多關(guān)鍵字(不區(qū)分大小寫),例如class、public等,下表列舉的是PHP(5)中所有的關(guān)鍵字。 andorxor_FIL
5、E_exception_LINEarray()asbreakcase classdie()constdocontinueechodeclareelsedefaultelseifempty()enddeclareendfor endforeach endif endswitchendwhileeval()exit()extendsforforeachfunctionglobal ifincludeinclude_onceisset()list()newprintrequire require_once returnstaticswitchunset()usevarwhile_FUNCTION_C
6、LASS_METHOD_finalphp_user_filterinterfaceimplements extendspublicprivateprotectedabstractclone trycatchthrowthisPHP的關(guān)鍵字andorxor_FILE_exceptiPHP變量在PHP中,變量是由$和變量名組成的,并且變量名的命名規(guī)則與標(biāo)識符相同。變量名區(qū)分大小寫,$VAR和$var分別代表兩個不同的變量。自定義名稱不可與PHP提供的默認(rèn)變量名稱相同??赏ㄟ^unset()來銷毀變量名例如,下列定義的變量是合法的。 $text;$number;$ABC_123;$_book;由于PH
7、P是一種弱語言,不需要顯式地聲明,因此,通常情況下,變量的定義與賦值是同時進(jìn)行的,即直接將一個數(shù)值通過“=”賦給變量。 $var=“abc”;$number=123;PHP變量$text;由于PHP是一種弱語言,不需要顯式地聲變量的引用 PHP提供了另外一種給變量賦值的方式引用賦值,即新變量引用原始變量,改動新變量的值將影響原始變量,反之亦然。使用引用賦值的方法是,在將要賦值的原始變量前加一個“&”符號。例如: 變量可以傳值也可以傳址,&是獲取值的地址。 dom1.php變量的引用 ?php?php變量可以傳值也可以傳址,&是可變變量在不確定一個變量的名稱時,可以使用可變變量。所謂可變變量就是
8、一個變量的變量名可以動態(tài)地設(shè)置和使用。一個普通變量通過聲明來設(shè)置,而一個可變變量通過獲取一個普通變量的值作為它的變量名。可變變量通過兩個“$”來設(shè)置dom2.php可變變量?phpdom2.phpPHP預(yù)定義變量 先學(xué)習(xí)幾個主要的預(yù)定義變量:$_GET。它是由HTTP get方法傳遞的變量組成的數(shù)組。$_POST。它是由HTTP post方法傳遞的變量組成的數(shù)組。$_REQUEST。它是所有用戶輸入的變量數(shù)組,包括$_GET、$_POSTdom3.phpPHP預(yù)定義變量dom3.php銷毀變量通過unset()來銷毀變量。unset()銷毀的是變量名,值是由PHP垃圾回收機(jī)制銷毀。dom4.p
9、hp銷毀變量?php?phpdom4.phpPHP常量在PHP中,常量是一個簡單值的標(biāo)志符,在腳本執(zhí)行間值是不變的。常量區(qū)分大小寫,常量標(biāo)志符一般都是大寫。常量名和其它任何PHP標(biāo)記都遵循相同的命名規(guī)則。自定義常量使用define()函數(shù)來定義(常量不能重復(fù)定義) define(“常量名” ,“常量值” ,是否區(qū)分大小寫); true 不區(qū)分; false 區(qū)分(默認(rèn)是區(qū)分的)。dom5.phpPHP常量dom5.phpPHP預(yù)定義常量 PHP中還提供了很多預(yù)定義常量。這些常量專門用于獲取PHP中的信息,并且是不允許開發(fā)人員隨意修改的。 常量名功能描述_FILE_返回PHP程序路徑 和文件名(
10、雙下劃線)_LINE_返回PHP程序行數(shù) (雙下劃線)PHP_VERSION返回PHP程序的版本,如“3.0.8_dev”PHP_OS返回執(zhí)行PHP解析器的操作系統(tǒng)名稱,如“Windows”_FUNCTION_返回該函數(shù)被定義時的名字(雙下劃線)_CLASS_返回該類被定義的名字 (雙下劃線)dom6.phpPHP預(yù)定義常量常量名功能描述_FILE_返回PHP程序5. 2 PHP 數(shù)據(jù)類型在PHP語言中,由于數(shù)據(jù)存儲時所需要的容量各不相同,因此,為了區(qū)分不同的數(shù)據(jù),需要將數(shù)據(jù)劃分為不同的數(shù)據(jù)類型。PHP的數(shù)據(jù)類型共有八種,具體如下表所示。標(biāo)量類型boolean(布爾型)Integer(整型)f
11、loat(浮點(diǎn)型)string(字符串型)復(fù)合類型array(數(shù)組)object(對象)resource(資源)NULL(空值) 5. 2 PHP 數(shù)據(jù)類型在PHP語言中,由于數(shù)據(jù)存儲時boolean布爾類型布爾型是PHP中較常用的數(shù)據(jù)類型之一,它的值只有true和false,并且這兩個值是不區(qū)分大小寫的,具體示例如下:注意:在某些特殊情況下,不僅true和false可以表示boolean值,其他類型的數(shù)據(jù)也可以表示boolean值。 $bool1 = true;/把true值賦給變量$bool1$bool2 = false;/把false值賦給變量$bool2dom7.phpboolean布
12、爾類型注意:在某些特殊情況下,不僅true和integer整型整型用來表示不包含小數(shù)部分的數(shù),它可以用十進(jìn)制、十六進(jìn)制、八進(jìn)制或二進(jìn)制指定,并且前面可加上“+”或“-”號表示正數(shù)或負(fù)數(shù)。當(dāng)使用八進(jìn)制表示時,數(shù)字前必須加上0(零),使用十六進(jìn)制表示時,數(shù)字前必須加上0 x(零x),具體示例如下:$a = 123;/十進(jìn)制數(shù),數(shù)值為123$b = -123;/十進(jìn)制負(fù)數(shù),數(shù)值-123$c = 0123;/八進(jìn)制數(shù),等于十進(jìn)制的83$d = 0 x123; /十六進(jìn)制數(shù),等于十進(jìn)制的291integer整型$a = 123;/十進(jìn)制數(shù),數(shù)值為1float浮點(diǎn)型浮點(diǎn)型可以存儲整數(shù),也可以存儲小數(shù)。在P
13、HP中,浮點(diǎn)數(shù)有兩種書寫格式,具體示例如下:具體示例如下:方式一:標(biāo)準(zhǔn)格式方式二:科學(xué)計數(shù)法格式$a=3.1415$b=3.5831$c=3.58E1$d=849.52E-3float浮點(diǎn)型$a=3.1415$c=3.58E1string字符串字符串是連續(xù)的字符序列,它可以由字母、數(shù)字和符號組成。字符串中的每個字符只占用一個字符。在PHP中,最常用的字符串定義方式是單引號和雙引號,具體示例如下:在上述代碼中,包含在雙引號的字符串會被解析,而包含在單引號中的字符串不會解析,只會輸出其字符本身。$a=字符串;$b=字符串;dom8.phpstring字符串$a=字符串;dom8.php字符串的連接
14、 使用字符串的連接連接符“ . ”,可以將幾個文本連接成一個字符串。heredoc結(jié)構(gòu)定義字符串 在需要大量輸出HTML文本時可采用heredoc的定界符“” 格式: 其中STR為標(biāo)志符,最后用同樣的標(biāo)志符結(jié)束字符串。echo STR要輸出的字符串STR;字符串的連接echo STRdom9.phpdom9.php序列含義 n換行(ASCII 字符集中的 LF 或 0 x0A (10)) r回車(ASCII 字符集中的 CR 或 0 x0D (13)) t水平制表符(ASCII 字符集中的 HT 或 0 x09 (9)) v垂直制表符(ASCII 字符集中的 VT 或 0 x0B (11))
15、eEscape(ASCII 字符集中的 ESC 或 0 x1B (27)) f換頁(ASCII 字符集中的 FF 或 0 x0C (12)) 反斜線 $美元標(biāo)記 雙引號單引號PHP中常見的轉(zhuǎn)義字符序列含義 n換行(ASCII 字符集中的 LF 或 0數(shù)據(jù)類型的自動轉(zhuǎn)換 PHP中自動 轉(zhuǎn)換通常發(fā)生在不同數(shù)據(jù)類型的變量進(jìn)行混合運(yùn)算時。若參與運(yùn)算的類型不同,則先轉(zhuǎn)換成同一類型,然后才運(yùn)算。通常4種標(biāo)量類型才使用自動類型轉(zhuǎn)換。(integer 、float 、string、 boolean)有布爾型時,true轉(zhuǎn)化為整型1,false轉(zhuǎn)化為整型0后再參與運(yùn)算。有null值參與運(yùn)算時,null值轉(zhuǎn)化為整
16、型0再進(jìn)行運(yùn)算。有integer型和float型參與運(yùn)算時,先把整型轉(zhuǎn)為浮點(diǎn)型再進(jìn)行運(yùn)算。有字符串和數(shù)字型參與運(yùn)算時,字符串先轉(zhuǎn)換為數(shù)字再參與運(yùn)算。 如:字符串“123abc”轉(zhuǎn)為整數(shù)123; 字符串“abc”轉(zhuǎn)為整數(shù)0; 字符串“12.45abc”轉(zhuǎn)為浮點(diǎn)數(shù)12.45。數(shù)據(jù)類型的自動轉(zhuǎn)換dom10.php下面是PHP使用“+”號運(yùn)算自動轉(zhuǎn)換類型。如果任何一個運(yùn)算數(shù)是浮點(diǎn)數(shù),則所有運(yùn)算數(shù)都被當(dāng)成浮點(diǎn)數(shù),結(jié)果也是浮點(diǎn)數(shù),否則運(yùn)算數(shù)會補(bǔ)解釋為整數(shù)。dom10.php下面是PHP使用“+”號運(yùn)算自動轉(zhuǎn)換類型。強(qiáng)制類型轉(zhuǎn)換在要轉(zhuǎn)換的變量之前加上用括號括起來的目標(biāo)類型,也可以用具體的轉(zhuǎn)換函數(shù)。如:int
17、val()、floatval()和 strval()等。(int),(integer):轉(zhuǎn)換成整型。(bool),(boolean):轉(zhuǎn)換成布爾型 。(float),(double):轉(zhuǎn)換成浮點(diǎn)型。(string),轉(zhuǎn)換成字符串型 。(array):轉(zhuǎn)換成數(shù)組。注:以上兩種類型的強(qiáng)制轉(zhuǎn)換都沒有改變被轉(zhuǎn)換變量本身的類型,而是通過轉(zhuǎn)換得到的新類型的數(shù)據(jù)賦值給新變量,原變量的類型和數(shù)據(jù)不變。強(qiáng)制類型轉(zhuǎn)換檢測變量的數(shù)據(jù)類型變量的數(shù)據(jù)類型是在賦值的時候確定的,為了檢測變量所賦的值是否符合期望的數(shù)據(jù)類型,在PHP中,提供了一組is_*()函數(shù),括號里參數(shù)為要檢測的變量。檢測變量的數(shù)據(jù)類型5. 3 運(yùn)算符運(yùn)
18、算符的作用 在程序中,經(jīng)常會對數(shù)據(jù)進(jìn)行運(yùn)算,為此,PHP語言提供了多種類型的運(yùn)算符,即專門用于告訴程序執(zhí)行特定運(yùn)算或邏輯操作的符號。運(yùn)算符的分類運(yùn)算符類型作用算術(shù)運(yùn)算符用于處理四則運(yùn)算字符串運(yùn)算符用于連接字符串賦值運(yùn)算符用于將表達(dá)式的值賦給變量遞增或遞減運(yùn)算符用于自增或自減運(yùn)算比較運(yùn)算符用于表達(dá)式的比較,并返回一個真值或假值邏輯運(yùn)算符用于根據(jù)表達(dá)式的值返回真值或假值位運(yùn)算符用于處理數(shù)據(jù)的位運(yùn)算錯誤控制運(yùn)算符用于忽略因表達(dá)式運(yùn)算錯誤而產(chǎn)生的錯誤信息instanceof用于判斷一個對象是否是特定類的實(shí)例5. 3 運(yùn)算符運(yùn)算符的作用運(yùn)算符類型作用算術(shù)運(yùn)算符用于5. 3.1算術(shù)運(yùn)算符算術(shù)運(yùn)算符用于對數(shù)
19、值類型的變量及常量進(jìn)行算數(shù)運(yùn)算。與數(shù)學(xué)中的加減乘除類似,PHP中包括各種算術(shù)運(yùn)算符。5. 3.1算術(shù)運(yùn)算符算術(shù)運(yùn)算符用于對數(shù)值類型的變量及常量5. 3.2 賦值運(yùn)算符賦值運(yùn)算符的作用就是將常量、變量或表達(dá)式的值賦給某一個變量。 PHP中包括各種賦值運(yùn)算符。5. 3.2 賦值運(yùn)算符賦值運(yùn)算符的作用就是將常量、變dom11.phpdom11.php自增自減運(yùn)算符可以看作一種特定形式的復(fù)合賦值運(yùn)算符,它可以對數(shù)字類型變量的值進(jìn)行加1或減1操作。5. 3.3 自增自減運(yùn)算符自增自減運(yùn)算符可以看作一種特定形式的復(fù)合賦值運(yùn)算符,它可以對比較運(yùn)算符用于對兩個數(shù)值或變量進(jìn)行比較,其結(jié)果是一個布爾值,即true
20、或false。5. 3.4 比較運(yùn)算符比較運(yùn)算符用于對兩個數(shù)值或變量進(jìn)行比較,其結(jié)果是一個布爾值,=只比較值,=比較值和數(shù)據(jù)類型。例如: 所以在PHP中盡量用=dom13.php=只比較值,=比較值和數(shù)據(jù)類型。例如:dom13.ph邏輯運(yùn)算符是用來連接比較運(yùn)算符的。其結(jié)果仍是一個布爾型。5. 3.5 邏輯運(yùn)算符邏輯運(yùn)算符是用來連接比較運(yùn)算符的。其結(jié)果仍是一個布爾型。5作用類似于選擇句,用于根據(jù)一個表達(dá)式的真假,從另外兩個表達(dá)式中選擇一個。 邏輯表達(dá)式 ? 表達(dá)式1 :表達(dá)式25. 3.6 三元運(yùn)算符作用類似于選擇句,用于根據(jù)一個表達(dá)式的真假,從另外兩個表達(dá)式PHP的錯誤控制運(yùn)算符使用符號來表示
21、,把它放在一個PHP表達(dá)式之前,將忽略該表達(dá)式可能產(chǎn)生的任何錯誤信息。錯誤控制運(yùn)算符的使用示例如下:5. 3.7 錯誤控制運(yùn)算符$a = 4/0;注意:運(yùn)算符只對表達(dá)式有效,例如可以把它放在變量、函數(shù)和include()調(diào)用、常量之前,但不能把它放在函數(shù)或類的定義之前。PHP的錯誤控制運(yùn)算符使用符號來表示,把它放在一個PHP表達(dá)5. 4. 1 選擇結(jié)構(gòu) 語句 選擇結(jié)構(gòu)語句用于對一些條件作出判斷,從而決定執(zhí)行哪一段代碼。常用的選擇結(jié)構(gòu)語句有四種:if語句(也稱單分支語句)ifelse語句(也稱雙分支語句)ifelseifelse語句(也稱多分支語句)switch語句 5. 4. 1 選擇結(jié)構(gòu) 語
22、句 選擇結(jié)構(gòu)語句用于對一些if語句(單分支語句)If (條件) / 代碼(條件)是個表達(dá)式它返回布爾值。當(dāng)表達(dá)式值為true時,執(zhí)行代碼中的語句;值為FALSE時,則跳過這段代碼。語法:開始條件成立執(zhí)行代碼結(jié)束if語句(單分支語句)If (條件) (條件)是個表達(dá)式它返ifelse(雙分支語句)如果滿足某種條件,就進(jìn)行某種處理,否則就進(jìn)行另一種處理。執(zhí)行語句中如果是復(fù)合語句則必須使用花括號 。如果是單句則可省略花括號。具體語法格式如下:開始條件成立代碼1結(jié)束if (判斷條件)執(zhí)行語句1else執(zhí)行語句2不成立代碼2ifelse(雙分支語句)如果滿足某種條件,就進(jìn)行某種處理ifelseifels
23、e(多分支語句)用于對多個條件進(jìn)行判斷,進(jìn)行多種不同的處理。具體語法格式如下:if (條件1) 執(zhí)行語句1 elseif (條件2) 執(zhí)行語句2.elseif (條件n) 執(zhí)行語句n else 執(zhí)行語句n+1開始條件1條件2條件3代碼1代碼2代碼3代碼4結(jié)束是是是否否否ifelseifelse(多分支語句)用于對多個條件進(jìn)行星期一二三四五六日課程英語概率統(tǒng)計動態(tài)網(wǎng)頁線性代數(shù)毛概快樂大本睡覺dom15.php星期一二三四五六日課程英語概率統(tǒng)計動態(tài)網(wǎng)頁線性代數(shù)毛概快樂大switch語句switch條件語句也是一種很常用的選擇語句,和if條件語句不同,它只能針對某個表達(dá)式的值作出判斷,從而決定程序執(zhí)
24、行哪一段代碼。其基本語法格式如下所示。switch (表達(dá)式)case 目標(biāo)值1:執(zhí)行語句1break;case 目標(biāo)值2:執(zhí)行語句2break;case 目標(biāo)值n:執(zhí)行語句nbreak;default:執(zhí)行語句n+1break;switch語句switch條件語句也是一種很常用的選擇語句開始常量1常量2代碼1代碼2代碼3結(jié)束是是否否否判斷是否有break判斷是否有break否是開始常量1常量2代碼1代碼2代碼3結(jié)束是是否否否判斷是否有bdom16.phpdom16.php5. 4. 2 循環(huán)結(jié)構(gòu) 語句 循環(huán)結(jié)構(gòu)語句用于實(shí)現(xiàn)將一段代碼重復(fù)執(zhí)行,分為while循環(huán)語句、dowhile循環(huán)語句和for循環(huán)語句三種:while循環(huán)語句dowhile循環(huán)語句for循環(huán)語句 5. 4. 2 循環(huán)結(jié)構(gòu) 語句 循環(huán)結(jié)構(gòu)語句用于實(shí)現(xiàn)將while循環(huán)語句while語句會反復(fù)地進(jìn)行條件判斷,只要條件成立, 內(nèi)的執(zhí)行語句就會執(zhí)行,直到條件不成立,while循環(huán)結(jié)束。While通常用于控制循環(huán)次數(shù)未知的循環(huán)結(jié)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨沭租房合同范本
- 2025年梧州貨運(yùn)從業(yè)資格考題
- 2025年景德鎮(zhèn)貨運(yùn)從業(yè)資格仿真考題
- 醫(yī)院食堂押金合同范本
- 個人和工廠合作合同范本
- 保健品定購合同范本
- 加工類工程合同范本
- 農(nóng)業(yè)倉庫出租合同范本
- 債務(wù)繼承協(xié)議合同范例
- 單位對個人合同范例
- 國民經(jīng)濟(jì)行業(yè)代碼(2022年版)
- 小學(xué)科學(xué)試卷分析及改進(jìn)措施(通用6篇)
- 脫硫塔內(nèi)部(玻璃鱗片防腐涂層)維修工程施工、組織、設(shè)計方案(附:質(zhì)量、安全、環(huán)境保護(hù)措施與技術(shù)交底)
- 醫(yī)院入院通知書格式
- 視頻號運(yùn)營方案
- 履帶式起重機(jī)負(fù)荷試驗(yàn)及調(diào)試報告報審表
- 發(fā)育生物學(xué)1-9章全
- 中醫(yī)學(xué)課件:第三章 藏象學(xué)說
- 山西省煤炭運(yùn)銷集團(tuán)有限公司王家?guī)X煤礦井筒工程施工組織設(shè)計
- 三年級數(shù)學(xué)下冊單元計劃【9個單元全】
- 鋼筋工程隱蔽檢查驗(yàn)收記錄填寫實(shí)例
評論
0/150
提交評論