成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP新手之PHP入門

開發 后端
本文介紹的是關于PHP的一些基礎知識,主要從九個方面介紹的。希望對你有幫助,一起來看。

PHP是一種易于學習和使用的服務器端腳本語言。只需要很少的編程知識你就能使用PHP建立一個真正交互的WEB站點。而本文的該部分將讓你對PHP熟悉一點。我不可能做到沒有任何遺漏,我的目的只在于能讓你迅速開始你的PHP編程。

一、 首要條件

你首先必須要有一個正在工作著的支持PHP的web服務器。我假定在你的服務器上所有PHP文件的擴展名為.php3。

二、 PHP的安裝

生成一個名為test.php3的文件,含有以下內容:

  1. <? phpinfo(); ?>  

 

然后在你的瀏覽器中打開此文件。看看這個頁面你就知道你的PHP安裝使用的選項了。

三、 語法

就像前面提到的一樣,你可以混合編寫你的PHP代碼和HTML代碼。因此你必須有辦法將兩者區別開來。以下就是你可以采用的幾種方法。你可以選用其中一種你最適應的并且就這樣堅持這種方法!

從HTML中分離

以下是可以使用的方法:

  1. <? . . . ?>   
  2. <?php . . . ?>   
  3. <script language="php"> . . . </script>   
  4. <% . . . %> 

 

語句

與Perl和C一樣,在PHP中用(;)來分隔語句。那些從HTML中分離出來的標志也表示語句的結束。

注釋

PHP支持C,C++和Unix風格的注釋方式:

 

  1. /* C,C++風格多行注釋 */   
  2. // C++風格單行注釋   
  3. # Unix風格單行注釋 

 

例子:Hello,World!

通過我們已經學過的知識,你可以編寫一個最簡單的程序輸出一個也許是程序世界中最有名的詞語:

  1. <HTML>   
  2. <HEAD>   
  3. <TITLE>   
  4. <?   
  5. echo "Hello World!";   
  6. ?>   
  7. </TITLE>   
  8. </HEAD>   
  9. <BODY>   
  10. <H1>   
  11. First PHP page   
  12. </H1>   
  13. <HR>   
  14. <?   
  15. // Single line C++ style comment   
  16. /*   
  17. printing the message   
  18. */   
  19. echo "Hello World!";   
  20. # Unix style single line comment   
  21. ?>   
  22. </BODY>   
  23. </HTML> 

 

#p#

四、 數據類型

PHP支持整數、浮點數、字符串、數組和對象。變量類型通常不由程序員決定而由PHP運行過程決定(真是好的解脫!)。但是類型也可以被函數cast或者settype()明確的設定。

數值

數值類型可以是整數或是浮點數。你可以用以下的語句來為一個數值賦值:

  1. $a = 1234; # 十進制數   
  2. $a = -123; # 負數   
  3. $a = 0123; # 八進制數 (等于十進制數的83)   
  4. $a = 0x12; # 十六進制數(等于十進制數的18)   
  5. $a = 1.234; # 浮點數"雙精度數"   
  6. $a = 1.2e3; # 雙精度數的指數形式 

 

字符串

字符串可以由單引號或雙引號引出的字段定義。注意不同的是被單引號引出的字符串是以字面定義的,而雙引號引出的字符串可以被擴展。反斜杠(\)可以被用來分割某些特殊字符。舉例如下:

  1. $first = 'Hello';   
  2. $second = "World";   
  3. $full1 = "$first $second"; # 產生 Hello World   
  4. $full2 = '$first $second';# 產生 $first $second 

 

可以將字符和數字利用運算符號連接起來。字符被轉化成數字,利用其最初位置。在PHP手冊中有詳細的例子。

數組與哈希表

數組與哈希表以同樣的方法被支持。怎樣運用取決于你怎樣定義它們。你可以用list()或者array()來定義它們,也可以直接為數組賦值。數組的索引從0開始。雖然我在這里沒有說明,但是你一樣可以輕易的使用多維數組。

 

  1. // 一個包含兩個元素的數組   
  2. $a[0] = "first";   
  3. $a[1] = "second";   
  4. $a[] = "third"// 添加數組元素的簡單方法   
  5. // 現在$a[2]被賦值為"third"   
  6. echo count($a); // 打印出3,因為該是數組有3個元素   
  7. // 用一個語句定義一個數組并賦值   
  8. $myphonebook = array (   
  9. "sbabu" => "5348",   
  10. "keith" => "4829",   
  11. "carole" => "4533"   
  12. );   
  13. // 噢,忘了教長吧,讓我們添加一個元素   
  14. $myphonebook["dean"] = "5397";   
  15. // 你定義的carale元素錯了,讓我們更正它   
  16. $myphonebook["carole"] => "4522"   
  17. // 我還沒有告訴你怎樣使用數組的相似支持方式嗎?讓我們看一看   
  18. echo "$myphonebook[0]"// sbabu   
  19. echo "$myphonebook[1]"// 5348 

 

其他一些對數組或哈希表有用的函數包括sort(),next(),prev()和each()。

對象

使用new語句產生一個對象:

  1. class foo   
  2. {   
  3. function do_foo ()   
  4. {   
  5. echo "Doing foo.";   
  6. }   
  7. }   
  8. $bar = new foo;   
  9. $bar->do_foo(); 

 

改變變量類型

在PHP手冊中提到:"PHP不支持(也不需要)直接在聲明變量時定義變量類型;變量類型將根據其被應用的情況決定。如果你為變量var賦值為一個字符串,那么它變成了一個字符串。如果你又為它賦了整數值,那么它就變成了整數。"

  1. $foo = "0"// $foo是字符串(ASCII 48)   
  2. $foo++; // $foo是字符串"1" (ASCII 49)   
  3. $foo += 1; // $foo現在是整數(2)   
  4. $foo = $foo + 1.3; // $foo是一個雙精度數(3.3)   
  5. $foo = 5 + "10 Little Piggies"// $foo是一個整數(15)   
  6. $foo = 5 + "10 Small Pigs"// $foo是一個整數(15) 

 

如果想要強行轉換變量類型,可以使用與C語言相同的函數settype()。

#p#

五、 變量與常量

可能你已經注意到,變量都有一個美元符號($)的前綴。所有變量都是局部變量,為了使得定義的函數中可以使用外部變量,使用global語句。而你要將該變量的作用范圍限制在該函數之內,使用static語句。

  1. $g_var = 1 ; // 全局范圍   
  2. function test()   
  3. {   
  4. global $g_var// 這樣就可以聲明全局變量了   

 

更先進一些的是變量的變量表示。請參考PHP手冊。這在有時會顯得很有用。

PHP內置了許多已定義的變量。你也可以用define函數定義你自己的常量,比如define("CONSTANT","value")。

六、 運算符

PHP具有C,C++和Java中的通常見到的運算符。這些運算符的優先權也是一致的。賦值同樣使用"="。

算術和字符

以下只有一種運算符是有關字符的:

  • $a + $b :加
  • $a - $b :減
  • $a * $b :乘
  • $a / $b :除
  • $a % $b :取模(余數)
  • $a . $b :字符串連接

邏輯和比較

邏輯運算符有:

  • $a || $b :或
  • $a or $b :或
  • $a && $b :與
  • $a and $b :與
  • $a xor $b :異或 (當$a或$b為true時為true,兩者一樣時為false)
  • ! $a :非

比較運算符有:

  • $a == $b :相等
  • $a != $b :不等
  • $a < $b :小于
  • $a <= $b :小于等于
  • $a > $b :大于
  • $a >= $b :大于等于

與C一樣PHP也有三重運算符(?:)。位操作符在PHP同樣存在。

優先權

就和C以及Java一樣!

#p#

七、 控制流程結構

PHP有著與C一樣的流程控制。我將在下面大概介紹。

if, else, elseif, if(): endif

 

  1. if (表達式一)   
  2. {   
  3. . . .   
  4. }   
  5. elseif (表達式二)   
  6. {   
  7. . . .   
  8. }   
  9. else   
  10. {   
  11. . . .   
  12. }   
  13. // 或者像Python一樣   
  14. if (表達式一) :   
  15. . . .   
  16. . . .   
  17. elseif (表達式二) :   
  18. . . .   
  19. else :   
  20. . . .   
  21. endif ; 

 

Loops. while, do..while, for

 

  1. while (表達式)   
  2. {   
  3. . . .   
  4. }   
  5. do   
  6. {   
  7. . . .   
  8. }   
  9. while (表達式);   
  10. for (表達式一; 表達式二; 表達式三)   
  11. {   
  12. . . .   
  13. }   
  14. //或者像Python一樣   
  15. while (expr) :   
  16. . . .   
  17. endwhile ; 

 

switch

switch是對多重if-elseif-else結構的***的替換:

  1. switch ($i)   
  2. {   
  3. case 0:   
  4. print "i equals 0";   
  5. case 1:   
  6. print "i equals 1";   
  7. case 2:   
  8. print "i equals 2";   

 

break, continue

break中斷當前的循環控制結構。
 

continue被用來跳出剩下的當前循環并繼續執行下一次循環。

require, include

就像C中的#include預處理一樣。你在require中指定的那個文件將替代其在主文件中的位置。在有條件的引用文件時,可以使用include()。這樣就使得你可以將復雜的PHP文件分割成多個文件并且在不同需要時分別引用它們。

八、 函數

你可以像以下的例子一樣定義自己的函數。函數的返回值可以是任何數據類型:

  1. function foo (變量名一, 變量名二, . . . , 變量名n)   
  2. {   
  3. echo "Example function.\n";   
  4. return $retval;   
  5. }  

 

所有PHP代碼都可以出現在函數定義中,甚至包括對其他函數和類的定義。函數必須在引用之前定義。

九、 類

利用類模型建立類。可以參考PHP手冊中對類的詳細解釋。

  1. class Employee   
  2. {   
  3. var $empno// 員工人數   
  4. var $empnm// 員工姓名  
  5. function add_employee($in_num$in_name)   
  6. {   
  7. $this->empno = $in_num;   
  8. $this->empnm = $in_name;   
  9. }  
  10. function show()   
  11. {   
  12. echo "$this->empno, $this->empnm";   
  13. return;   
  14. }  
  15. function changenm($in_name)   
  16. {   
  17. $this->empnm = $in_name;   
  18. }   
  19. }  
  20. $sbabu = new Employee;   
  21. $sbabu->add_employee(10,"sbabu");   
  22. $sbabu->changenm("babu");  
  23. $sbabu->show(); 

 

到此,本文介紹完了,希望對你有幫助。

【編輯推薦】

  1. 細說PHP中strlen和mb_strlen的區別
  2. 再議PHP程序語言中 單雙引號的區別
  3. 內嵌式的語言PHP應用技巧七則
  4. 非常實用 十個PHP高級應用技巧
  5. PHP中單引號和雙引號的區別
責任編輯:于鐵 來源: 互聯網
相關推薦

2011-07-11 09:29:32

PHP面向對象編程

2011-07-04 14:33:07

PHP

2011-07-12 17:06:43

PHP

2011-07-05 17:52:41

PHP

2011-06-15 16:58:26

PHP

2011-06-15 15:55:36

PHP

2015-03-20 13:20:11

PHP框架全方面了解PHP

2011-07-05 18:10:14

PHP

2011-07-07 16:41:04

PHP

2011-06-15 15:36:19

PHP變量常量

2009-11-16 08:58:43

PHP語言

2011-07-07 17:48:36

PHP

2011-07-14 15:05:54

PHP

2009-11-18 14:53:59

PHP Session

2015-10-12 09:13:02

PHPFastCGI mod_php

2009-11-16 14:27:45

PHP上傳文件進度

2011-12-02 08:51:19

PHP

2016-12-21 10:35:55

PHP內核PHP哈希表

2011-07-05 17:45:07

PHP框架

2011-03-21 11:16:51

LAMPPHP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费在线 | 国产福利在线视频 | 91伊人| 久久黄视频 | 激情六月丁香 | 久久久久国产视频 | 99精品久久久国产一区二区三 | 色资源站| 999精品视频 | 日韩一区二区三区视频在线观看 | 亚洲狠狠爱一区二区三区 | 一区二区在线观看免费视频 | 欧美一区二区免费视频 | 一区二区视频在线 | 色狠狠一区 | 欧美一级片免费看 | com.色.www在线观看 | 一区二区三区欧美 | 国产自产c区 | 国产欧美视频一区二区 | 精品久久精品 | 久久人人爽人人爽人人片av免费 | 亚洲午夜网 | 国产精品毛片久久久久久久 | 色伊人网 | av资源中文在线天堂 | 99久久国产综合精品麻豆 | 一区二区三区视频免费看 | 欧美日韩亚洲一区二区 | 日韩中出 | 国产在线一| 精品久久一区 | 亚洲网站观看 | 国产一级在线 | 国产一区二区三区久久久久久久久 | 精品99在线 | 亚洲 一区 | 中国一级特黄真人毛片免费观看 | 日韩影院在线观看 | 亚洲日本欧美日韩高观看 | 操皮视频 |