談談PHP語法 2

2021-12-29 19:43:59 字數 1668 閱讀 3775

作者:華紅狼

上一文《談談php(做為現在的主流開發語言)語法》已談了php(做為現在的主流開發語言)的資料型別和表示式。現在,讓我們來看看php(做為現在的主流開發語言)的變數與常數。

讓我們先看一例吧。

檔案:test.php(做為現在的主流開發語言)

<?php (做為現在的主流開發語言)

//這是一種單行注釋方法

#這是另一種單行注釋方法

/*這是一種多行注釋的方法

以下讓我們看看例了吧*/

funtion display($file,$line)

$message="這是乙個例程。";

display(_file_,_line_);

?>

顯示結果為:

text.php(做為現在的主流開發語言)

15 這是乙個例程

上例中,function 是定義乙個自定義函式。其後的兩個變數$file和$line是兩個局域變數,它們只在函式體中起作用,與函式體外的變崐量互不干擾,如果在函式體外還有$file或$line的話,兩個$file和兩個$line的值是不一定會相同的。_file_和_line_是兩個常量,它們的崐值是早已定好了的。_file_為本檔案的檔名,_line_為執行行所在的行號。在函式體內還有一句為 global $message; 它的作用是使全崐局變數$message能作用到函式體中,這句還可寫成$global["message"];

對於get、post和cookie等機制產生的資訊,php(做為現在的主流開發語言)會自動地將其視為php(做為現在的主流開發語言)的變數。這樣,使提交表單的資訊處理顯地是格外的輕鬆。如下:

檔案:form.html

檔案:deal.php(做為現在的主流開發語言)

<?php (做為現在的主流開發語言)

echo "你的使用者名為:$uname";

?>

以上程式會要求使用者輸入乙個使用者名稱,提交表單後,後回使用者名稱確認資訊。可看出,表單中的uname已成為了deal.php(做為現在的主流開發語言)程式中的$uname變崐量。簡單吧。:-)

下面看看php(做為現在的主流開發語言)的基本流程控制:

if…else…elseif

語法一:

if (條件)

語法二:

if (條件) else

語法三:

if (條件1) elseif(條件2) else

我們把上面的deal.php(做為現在的主流開發語言)程式改為:

<?php (做為現在的主流開發語言)

if ($uname=="小明") elseif ($uname=="小華")else

?>

除了if 語句外,還有while迴圈,它的語法如下:

while(條件)

當條件為true時,執行語句體。

do…while的語法如下:

do while(條件)

先執行一次語句體,若條件為true,則迴圈再次執行語句體。

for迴圈的語法同c一樣,如下:

for (條件初始;判斷條件;條件改變)

而break 跳出正在執行的迴圈,continue 為中斷本次迴圈。

好了,本文就到這吧。以上的一些基礎相信您很快便能上手了的。

--(待續)--

談談PHP語法 5

檔案 mail.php if empty from or empty subject or empty content body 主題 subjectn body.發件人 fromn body.content deal mail webmaster 163.com subject,body,from...

PHP基礎語法2

多維陣列 arr1 array a md b ad arr2 array c sd d ae arr array us arr1,ab arr2 使用多維陣列 echo eg arr1.php arr.php if empty post name else if isset post interes...

PHP基本語法 變數(2)

變數可以大致分為三個大類 標量型別 4種 復合型別 2種 特殊型別 2種 4種標量型別 布林型 整型 浮點型 字串。2種復合型別 陣列 物件。2種特殊型別 資源 空。由於本篇部落格的寫作時間關係,以下對兩種復合型別變數進行簡單介紹 陣列 array 與物件 object 後續將補全其他型別的介紹。物...