|
第一部分PHP開發(fā)入門 1、 PHP的優(yōu)勢與背景 PHP是能讓你生成動態(tài)網(wǎng)頁的工具之一。PHP代表:超文本預處理器 (PHP: Hypertext Preprocessor)。PHP是完全免費的,不用花錢, 你可以從PHP官方站點 自由下載。 與Java和Perl不同,你不必把頭埋進 100多頁的文檔中努力學習才可以寫出一個象樣的程序。只要了解一些基本的語 法和語言特色,你就可以開始你的PHP編碼之旅了。之后你在編碼過程中如果遇 到了什么麻煩,還可以再去翻閱相關文檔。 PHP的語法類似于C,Perl,ASP或者JSP。對于那些對上述之一的語言較熟悉的人來說,PHP太簡單了 。當然你沒有任何基礎也是可以學習的。 如果更好的學習建議可以先看看些 HTML 和 SQL 的基礎。 2、 PHP環(huán)境的搭配 所需的工具: WampServer 5 集成環(huán)境 Wamp5是Apache+PHP+Mysql 在Windows下的集成環(huán)境,擁有簡單的圖形和菜單安裝。該版本集成了PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1 SQLiteManager 1.2.0 滿了大部分PHPer的需求… 3、PHP常用工具和數(shù)據(jù)庫常用工具 MYSQL工具:MYSQL Administrator PHP開發(fā)工具:Zend Stodio ,PHPedit , EditPlus 2 ,easyeclipse ,DW 等 1、PHP標記方式 從語法上看,PHP語言近似于C語言。可以說,PHP是借鑒C語言的語法特征,由C語言改進而來的。我們可以混合編寫PHP代碼和HTML代碼,不僅可以將PHP腳本嵌入到 HTML文件中,我們甚至還可以把 HTML 標簽也嵌入在 PHP 腳本里。以下是你可以采用的幾種方法。 你可以選用其中一種你最適合的并且就這樣堅持這種方法! 從HTML中分離 以下是可以使用的方法: (1)<? Echo("這是PHP語言的嵌入范例
"); ?> ( (2)<?php . . . ?> (3)<script language="php"> . . . </script> (4)<% . . . %> 如:Hellowrld程序 <? echo"hello,world
"; ?> 也可以寫成 <?php echo"hello,world
"; ?> 2、PHP注釋方式 與Perl和C一樣,在PHP中用“;”來分隔語句。那些從HTML中分離出來的標志也表示語句的結束。 注釋 PHP支持C,C 和Unix風格的注釋方式: /* C,C 風格多行注釋 */ // C 風格單行注釋 # Unix風格單行注釋 注意:不要讓注釋陷入遞歸循環(huán)當中,否則會引起錯誤。 如: <? /* Echo"這是一個錯誤的示范。
" ;/*遞歸注釋*/ */ ?>(顯示的結果是Parse error: syntax error, unexpected '*' in D:yqwwwad12.php on line 4這一句話,就表示錯誤出在第四行) 這一例中最后一個“*/”是多余的,第一個“*/”已經(jīng)關閉了注釋區(qū)域。 如何處理簡單的PHP錯誤 (1)、你要把PHP.ini 里的 display_errors = On 才可以顯示錯誤位置 (2)習慣使用echo 或者 print 打印 (3)學會使用注釋來屏蔽符號來調(diào)試 // ………. /*………… */ #.............. 3、 基本語法 (1)、htm 和 php 混編 只要將htm語句寫在尖括號的外面就行,結果會直接顯示出來。如: <? Echo"你好!" ; ?> 進行混編: <? Echo"你好!" ; ?> <font color=red>我好!<font> 這樣就會得到“你好!我好!”的結果 (2)、一個語句以 ; (分號結束) 結束一個語句,是以“;”來結束,但必須是英文半角下的。 4、PHP常量的使用 (1)常量命名規(guī)則 常量名和其他任何PHP標記遵循同樣的命名規(guī)則。合法的常量以字母或下劃線開始,后面跟任何字母、數(shù)字或下劃線。常量是區(qū)分大小寫的。 例: <? //合法的常量名 define("FOO","something"); define("FOO","something else") define("FOO_BAR","something more") 非法的常量名 define("2FOO","something"); ?> (2)定義常量的語法 在PHP中,常量用define()函數(shù)來定義。不能通過賦值語句; ● 常量的值只能是標量;(blooean,integet,float,string) ● 常量可不用理會變量范圍的規(guī)則而在任何地方定義和訪問; ● 常量一旦定義就不能被重新定義或者取消定義; 例: <? define("COPYRIGHT","Copyright?2000"); echo COPYRIGHT; ?> 5、PHP變量 (1)變量命名規(guī)則 常量名和其他任何PHP標記遵循同樣的命名規(guī)則。合法的常量以字母或下劃線開始,后面跟任何字母、數(shù)字或下劃線。用特殊符號“$” 如: <? $var='Bob'; $Var='Joe'; echo"$var,$Var" 輸出“Bob',Joe” $4site='not yet';這是非法的變量名 $_4site='not yet';合法 $i站點is='mansikka';合法,可以用中文 ?> 引用賦值示例: <? $foo='Bob'; $bar=&$foo ; $bar="My name is $bar"; echo$bar; echo$foo; ?> 6、PHP的數(shù)據(jù)類型 PHP支持以下8種原始數(shù)據(jù)類型 標量類型 | Boolean(布爾型) Integer(整型) Float(浮點型) Srting(字符串類型) | 復合類型 | Array(數(shù)組) Object(對象) | 特殊類型 | Resource(資源)到外部資源的一個引用 NULL |
|
|
四種標量類型: boolean(布爾型) 理解為真假型 integer(整型) float(浮點型,也作“double”) 理解為小數(shù)型 string(字符串) 兩種復合類型: array(數(shù)組) object(對象) (1) 布爾型boolean 只能是“真”“假”的數(shù)據(jù)類型,要指定一個布爾值,須使用關鍵字TRUE或FALSE 從其他數(shù)據(jù)類型轉換成布爾型,以下值被認為是FALSE: ● 布爾值FALSE; ● 整型值0; ● 浮點型值0.0 ● 空白字符串和字符串”0” ● 沒有成員變量的數(shù)組; ● 特殊類型NULL 其他值都被認為是TRUE 如: <? var_dump(bool)"");//bool(false) var_dump(bool)1);//bool(true) ?> (2)整型 這與我們?nèi)粘K娨粯?正整數(shù)、負整數(shù),也可以是十進制數(shù)、八進制、十六進制。數(shù)值前面可以加上正負號,用八進制數(shù)字前加上0、十六進制要加上0x。 從布爾值轉換,F(xiàn)ALSE換成0,TRUE轉換成1。從浮點數(shù)轉換,小數(shù)點去掉,變成整數(shù)。 如:<? $a=1234;//十進制數(shù) $a=-123;//一個負數(shù) $a=0123;//八進制數(shù) $a=0x1a;十六進制數(shù) ?> (3)浮點數(shù)型 理解為小數(shù)型。如: <? $a=1.234;//表示小數(shù)1.234 $a=1.2e3;//表示1.2乘以10的3次方 $a=7E-10;//表示7乘以10的-10次方 ?> (4)字符串 就是一串字符的集合,使用引號括起來賦給我的自定義變量。一般共有256種不同字符的可能性。可以用以下方法進行定義: A單引號 指定一個字符串的最簡單的方法是單引號(‘)括起來,要表示一個單引號,需要用斜線()轉義。 B雙引號 不支持斜線()轉義字符,需要使用更多的特殊字符轉義序列。 C定界符“<<<” 在“<<<”之后提供一個標識符,然后是字符串,然后是同樣的標識符結束字符串。結束標識符必須從行的第一列開始。如: <? $str=<<<EOD//字符串標識符為EOD,表示字符串從下一個字母開始 Example of string spanning multiple lines using heredoc syntax. EOD;//字符串標識符EOD表示字符串到此結束 ?> 7、PHP運算符 (1)、算術運算 理解為數(shù)學運算 例: 5 * 6 – 12 <? echo 5*6-12; ?> 結果顯示18 請同學們?nèi)プ鲞@一個 2*(28+1) 注:算術運算遵循數(shù)學運算規(guī)則 從左到右,先算乘除后算加減,遇到括號先算括號內(nèi) (2)、賦值運算 把一個值寫入一個變量 例:如我們給變量賦一個值,值為1.$a=1; 寫法如下: <? $a=1; echo $a; ?> 結果顯示為1. $a+=2; $a*=3; 注:把右邊的值賦予左的變量。 (3)比較運算 用來確定兩個數(shù)之間的關系 PHP比較運算符 例子 | 名稱 | 結果 | $a==$b $a===$b $a!=$b $a<>$b $a!==$b $a<$b $a>$b $a<=$b $a>=$b | 等于 全等 不等 不等 非全等 小于 大于 小于等于 大于等于 | TURE,如果二者相等 TURE,如果二者相等,同時類型也相同 TURE,如果二者不相等 TURE,如果二者不相等 TURE,如果二者不相等,或類型不相同 TURE,前者嚴格小于后者 TURE,前者嚴格大于后者 TURE,前者小于或等于后者 TURE,前者大于或等于后者 |
|
|
|
例: 1==2,等于.結果無顯示,表示1不等于2,那就是假,假不顯示. 3!=2 5<3 "ok"=="ok" 1==='1' 注:比較運算得到的值為布爾值 (4)、邏輯運算 先將比較的兩邊轉換成布爾類型,再執(zhí)行他們的關系 例: 1 && 1 0 && 1 1 || 1 1 || 0 注:邏輯運算得到的值為布爾值 5、遞增遞減運算 只操作變量的一種運算 例: $a++,返回$a,然后再將$a的值加1 ++$a,將$a的值加1,再返回$a $a--返回$a,然后再將$a的值減1 --$a將$a的值減1,再返回$a 三、 PHP流程控制 1、 PHP條件語句的應用 (1)條件語句 有三種結構。程序中最常見的,大部分語言中都存在的一種條件語句,在開發(fā)中起著至關重要的作用。 繼續(xù)閱讀
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|