谈谈PHP语法(2)


Posted in PHP onOctober 09, 2006

作者:华红狼

  上一文《谈谈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>

文件: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=="小明") {
echo "见到你真高兴,小明。";
}elseif ($uname=="小华"){
echo "喔,是小华呀。";
}else{
echo "你是$uname,对吧";
}
?>
  除了if 语句外,还有while循环,它的语法如下:
  while(条件){
语句体
  }
  当条件为true时,执行语句体。
  do…while的语法如下:
  do {
  语句体
  }while(条件)
  先执行一次语句体,若条件为true,则循环再次执行语句体。
  for循环的语法同C一样,如下:
  for (条件初始;判断条件;条件改变) {语句}
  而break 跳出正在执行的循环,continue 为中断本次循环。
  好了,本文就到这吧。以上的一些基础相信您很快便能上手了的。
--(待续)--

PHP 相关文章推荐
消息持续发送的完整例子
Oct 09 PHP
php生成文件
Jan 15 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
php中json_encode中文编码问题分析
Sep 13 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
为你总结一些php系统类函数
Oct 21 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
无数据库的详细域名查询程序PHP版(1)
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(2)
Oct 09 #PHP
PHP调用三种数据库的方法(3)
Oct 09 #PHP
PHP调用三种数据库的方法(2)
Oct 09 #PHP
PHP调用三种数据库的方法(1)
Oct 09 #PHP
php数据库连接
Oct 09 #PHP
基于文本的访客签到簿
Oct 09 #PHP
You might like
新闻分类录入、显示系统
2006/10/09 PHP
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php设计模式小结
2013/02/15 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
vue中接口域名配置为全局变量的实现方法
2018/09/20 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
详解Vue2的diff算法
2021/01/06 Vue.js
python读写ini配置文件方法实例分析
2015/06/30 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
python中reader的next用法
2018/07/24 Python
Python函数参数分类原理详解
2020/05/28 Python
小学教师事迹材料
2014/01/13 职场文书
关于爱情的广播稿
2014/01/16 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
2015年财政局工作总结
2015/05/21 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸