<span class="unnamed3">作者:华红狼 <br><br><br> 上一文《谈谈PHP语法》已谈了PHP的数据类型和表达式。现在,让我们来看看PHP的变量与常数。 <br> 让我们先看一例吧。 <br>文件:test.php <br><?php <br/>//这是一种单行注释方法 <br>#这是另一种单行注释方法 <br>/*这是一种多行注释的方法 <br>以下让我们看看例了吧*/ <br> funtion display($file,$line) <br>{ <br> global $message; <br> echo "FILE:$file<br>"; <br> echo "LINE:$line<br>"; <br> echo "Message:$message<br>"; <br>} <br><br>$message="这是一个例程。"; <br>display(_FILE_,_LINE_); <br>?> <br>显示结果为: <br>text.php <br>15 <br>这是一个例程 <br><br> 上例中,function 是定义一个自定义函数。其后的两个变量$file和$line是两个局域变量,它们只在函数体中起作用,与函数体外的变崐量互不干扰,如果在函数体外还有$file或$line的话,两个$file和两个$line的值是不一定会相同的。_FILE_和_LINE_是两个常量,它们的崐值是早已定好了的。_FILE_为本文件的文件名,_LINE_为执行行所在的行号。在函数体内还有一句为 global $message; 它的作用是使全崐局变量$message能作用到函数体中,这句还可写成$GLOBAL["message"]; <br> 对于GET、POST和Cookie等机制产生的信息,PHP会自动地将其视为PHP的变量。这样,使提交表单的信息处理显地是格外的轻松。如下: <br>文件:form.html <br><title></title> <br> <br><form action="deal.php"> <br>用户名:<input type="text" name="uname" size="20"><br> <br><input type="submit" value="OK"> <br> </form> <br> <br><br>文件:deal.php <br><?php <br/>echo "你的用户名为:$uname"; <br>?> <br><br> 以上程序会要求用户输入一个用户名,提交表单后,后回用户名确认信息。可看出,表单中的uname已成为了deal.php程序中的$uname变崐量。简单吧。:-) <br> 下面看看PHP的基本流程控制: <br> if…else…Elseif <br> 语法一: <br> if (条件) { <br> 语句体 <br>} <br> 语法二: <br> if (条件) { <br> 语句体一 <br> }else{ <br>语句体二 <br> } <br> 语法三: <br> if (条件1) { <br> 语句体一 <br>}elseif(条件2) { <br> 语句体二 <br> }else{ <br> 语句体三 <br> } <br> 我们把上面的deal.php程序改为: <br><?php <br/>if ($uname=="小明") { <br>echo "见到你真高兴,小明。"; <br>}elseif ($uname=="小华"){ <br>echo "喔,是小华呀。"; <br>}else{ <br>echo "你是$uname,对吧"; <br>} <br>?> <br> 除了if 语句外,还有while循环,它的语法如下: <br> while(条件){ <br>语句体 <br> } <br> 当条件为true时,执行语句体。 <br> do…while的语法如下: <br> do { <br> 语句体 <br> }while(条件) <br> 先执行一次语句体,若条件为true,则循环再次执行语句体。 <br> for循环的语法同C一样,如下: <br> for (条件初始;判断条件;条件改变) {语句} <br> 而break 跳出正在执行的循环,continue 为中断本次循环。 <br> 好了,本文就到这吧。以上的一些基础相信您很快便能上手了的。 <br>--(待续)-- <br></span> <p style="width:100%;text-align:center;margin:10px 0"> <br> <br> </p> <p style="width:100%;text-align:center;margin:10px 0"> </p> <p class="clear"></p>