谈谈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文本数据库的搜索方法
Oct 09 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
php设置静态内容缓存时间的方法
Dec 01 PHP
php定时执行任务设置详解
Feb 06 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
php编写简单的文章发布程序
Jun 18 PHP
各种快递查询--Api接口
Apr 26 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
php图片添加水印例子
Jul 20 PHP
php封装的smarty类完整实例
Oct 19 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
让whoops帮我们告别ThinkPHP6的异常页面
Mar 02 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
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
php实现Mysql简易操作类
2015/10/11 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
json简单介绍
2008/06/10 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Python实现在线音乐播放器
2017/03/03 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
迪奥官网:Dior.com
2018/12/04 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
幼儿园优秀教师事迹
2014/02/13 职场文书
婚前财产公证书
2014/04/10 职场文书
护士感人事迹
2014/05/01 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
励志演讲稿200字
2014/08/21 职场文书
未婚证明书模板
2014/10/08 职场文书
歼十出击观后感
2015/06/11 职场文书
创业计划书之养殖业
2019/10/11 职场文书
Python基本数据类型之字符串str
2021/07/21 Python