浅谈PHP语法(二)

语法

上一文《谈谈PHP语法》已谈了PHP的数据类型和表达式。现在,让我们来看看PHP的变量与常数。
让我们先看一例吧。
文件:test.php
<?php
//这是一种单行注释方法
#这是另一种单行注释方法
/*这是一种多行注释的方法
以下让我们看看例了吧*/
funtion display($file,$line)
{
global $message;
echo "FILE:$file<br>";
echo "LINE:$line<br>";
echo "Message:$message<br>";
}

$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
<html><head><title></title></head>
<body>
<form action="deal.php">
用户名:<input type="text" name="uname" size=20><br>
<input type="submit" value="OK">
</form>
</body>
</html>

<?php
echo "你的用户名为:$uname";
?>

以上程序会要求用户输入一个用户名,提交表单后,后回用户名确认信息。可看出,表单中的uname已成为了deal.php程序中的$uname变崐量。简单吧。:-)
下面看看PHP的基本流程控制:
if…else…Elseif
语法一:
if (条件) {
语句体
}
语法二:
if (条件) {
语句体一
}else{
语句体二
}
语法三:
if (条件1) {
语句体一
}elseif(条件2) {
语句体二
}else{
语句体三
}
我们把上面的deal.php程序改为:
<?php
if ($uname=="小明") {
echo "见到你真高兴,小明。";
}elseif ($uname=="小华"){
echo "喔,是小华呀。";
}else{
echo "你是$uname,对吧";
}
?>
除了if 语句外,还有while循环,它的语法如下:
while(条件){
语句体
}
当条件为true时,执行语句体。
do…while的语法如下:
do {
语句体
}while(条件)
先执行一次语句体,若条件为true,则循环再次执行语句体。
for循环的语法同C一样,如下:
for (条件初始;判断条件;条件改变) {语句}
而break 跳出正在执行的循环,continue 为中断本次循环。
好了,本文就到这吧。以上的一些基础相信您很快便能上手了的。
--(待续)--

时间: 2024-12-30 18:56:16

浅谈PHP语法(二)的相关文章

浅谈网站经营管理二、三事

浅谈网站经营管理二.三事 建置好一个网站,便要正式迈向经营的路程.其实网站虽然本身的功能使用设计非常重要,但经营的好坏,才是一个网站是否能够生存的关键. 推销你的网站 一个网站做的再怎么好,若是没有人知道网站的存在,那么一切都是枉然,因此将网站广为告知是网站经营的第一个动作. 在传统的营销观念里,谈到营销第一个直觉就是要花钱.无可讳言的,在预算许可的前提下,透过一些传统营销媒体的运作,例如电视广告.户外媒体.宣传造势活动等,是提升网站知名度.增加阅览率最直接的方法,而这些方式在前几年网络投资热络

浅谈PHP语法(四)

语法 上文(<浅谈PHP语法(三)>)的最后提到了Cookie和Session,本文就这两种技术作一些介绍. Cookie我们都常把它念成"库记",也叫它"小甜点".它是一种存储在客户浏览器中的一个小文件.它是为解决HTTP的一次连接而无崐记忆而发展起来的,可用来追踪使用者或是对重返的使用者进行确认.PHP对此提供了setcookie()函数,可以设定Cookie.因为Cookies算是崐HTTP标头的一部分.所以,setcookie()函数必须在网页数

javascript学习笔记_浅谈基础语法,类型,变量_基础知识

基础语法.类型.变量 非数字值的判断方法:(因为Infinity和NaN他们不等于任何值,包括自身) 1.用x != x ,当x为NaN时才返回true; 2.用isNaN(x) ,当x为NaN或非数字值时,返回true; 3.用isFinity(x),在x不是NaN.Infinity.-Infinity时返回true; 虽然(字符串.数字.布尔值)不是对象,他们的属性是只读的,但也可以像操作对象一样来引用他们的属性和方法,原理: javascript构造一个(String.Number.Boo

浅谈PHP语法(一)

语法 <谈谈HTML语法>一文,我已经介绍了基本的HTML语法.可以编出一个静态的Web页,可动态交互信息是很重要的.如一些网站的会员制的会员注册.登录都需后端程序的运行.很多网站所用的CGI程序主要用Perl.ASP.Java.PHP编写,而我们所要用的就是PHP.它是完全免费的,这就要感谢那些默默无闻的编程人员了. PHP的结构类似于C语言,这可是应证了C语言里提的"一处学习,到处编程".相信学过C语言的人可很容易上手PHP的.还是先介绍一些PHP语法吧.本文适合初学者

浅谈PHP语法(1)

作者:华红狼 正文:   <谈谈HTML语法>一文,我已经介绍了基本的HTML语法.可以编出一个静态的Web页,可动态交互信息是很重要的.如一些网站的会员制崐的会员注册.登录都需后端程序的运行.很多网站所用的CGI程序主要用Perl.ASP.Java.PHP编写,而我们所要用的就是PHP.它是完全免崐费的,这就要感谢那些默默无闻的编程人员了.PHP的结构类似于C语言,这可是应证了C语言里提的"一处学习,到处编程".相信学过C崐语言的人可很容易上手PHP的.还是先介绍一些PH

浅谈javascript语法和定时函数

  初学者可能对Javascript的定时器有误解,认为它们是线程,其实Javascript是运行于单线程中的,而定时器仅仅是计划在未来的某个时间执行,而具体的执行时间是不能保证的,因为在页面的生命周期中,不同的时间可能有其它代码在控制Javascript的里进程. 一.JavaScript基本语法. (一)数据类型与变量类型. 整数,小数,布局,字符串,日期时间,数组 强制转换: parseInt() parseFloat() isNaN() (二)数组 var 数组名 = new Array

浅谈javascript语法和定时函数_javascript技巧

一.JavaScript基本语法. (一)数据类型与变量类型. 整数,小数,布局,字符串,日期时间,数组 强制转换: parseInt() parseFloat() isNaN() (二)数组 var 数组名 = new Array([长度]); //"假冒"数组 a.length-长度 a[下标] = 值. a[下标] (三)函数 复制代码 代码如下: function 函数名(形参) { } function ShowStr(a) { } 二.DOM操作 DOM - Documen

浅谈PHP语法(三)

语法 上文中曾提到了PHP提交表单信息是很方便的.可是,提交的表单信息中的变量的生命周期是多长呢?本文就来崐谈谈这个问题. 表单的参数会传给下一个处理程序,这是不用置疑的.因为,我们曾有过这样的例子.可它还会继续传给下一个处理程序吗? 答案是否定的!一个Form表单所提交的参数只传给第一个处理程序,而下一个处理程序中它是不会起作用的.来看看下例吧: 文件:table.html <html> <head><title>表单提交</title> </hea

写软文并不难 浅谈软文二次开发的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家好第一次给A5投稿,今天来讲讲软文的二次开发.此文章主要是写给那些文采不好的朋友,专业写手请飘过.其实有很多朋友抱怨软文不好写,哪有那么多原创软文可写?这样的朋友不在少数,其原因是有很多朋友走进了误区,忽略了自己写过的软文这些重要资源,总是再琢磨写哪些新技术文章,说白了就是不断的再思考与前一个原创不同的技术.这样很容易不知所措!毕竟经过日