谈谈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 相关文章推荐
整合了前面的PHP数据库连接类~~做成一个分页类!
Nov 25 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
php定时执行任务设置详解
Feb 06 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
PHP实现微信提现功能(微信商城)
Nov 21 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
Admin generator, filters and I18n
2011/10/06 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
CCPry JS类库 代码
2009/10/30 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
python计算方程式根的方法
2015/05/07 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
python3 拼接字符串的7种方法
2018/09/12 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python: 传递列表副本方式
2019/12/19 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
python线程优先级队列知识点总结
2021/02/28 Python
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
机电一体化专业应届生求职信
2013/11/27 职场文书
总裁办公室主任职责
2014/01/02 职场文书
工程质量月活动方案
2014/02/19 职场文书
高三高考决心书
2014/03/11 职场文书
安全生产专项整治方案
2014/05/06 职场文书
公司管理建议书
2015/09/14 职场文书
2019个人工作总结
2019/06/21 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫