Discuz教程网

从6到7,认识PHP常量(作者:zero)

[复制链接]
authicon 某人 发表于 2010-12-30 16:51:14 | 显示全部楼层 |阅读模式
      前面对于PHP的数据类型的学习就告一段落了,今天Zero准备学习PHP产量的知识。在学习常量前Zero觉得有必要回顾下关于PHP数据类型的知识!
     在前两天的学习当中Zero一共学习了8中PHP数据类型——4种标量数据类型:Boolean(布尔型),string(字符串型),integer(整型),float(浮点型);两种符合数据类型:array(数组),object(对象);两种特殊数据类型:resource(资源),NULL(空值)。对于上述这八种PHP数据类型,我们必须熟练掌握!同时Zero还学习了数据类型间的转换以及数据类型的检测两个知识点!对于这两点Zero认为通过实例了解是很好的学习方式,因此建议把上几篇博文中的实例部分认真做几遍,Zero也会在这两天将前几篇博文中的实例总结一下,放在PHP实例目录当中,供朋友们参考!好了对于PHP数据类型的回顾就说到这里了,下面Zero将学习的是——PHP常量
    1、什么是PHP常量
    PHP常量可以理解为值不变的量。常量被定以后,在脚本的其他任何地方都不能改变。一个常量由英文字母、下划线和数字组成,但数字不能作为首字母出现。(Zero把常量理解为PHP中固定不变的量)
   2、PHP常量的申明和使用
   在PHP中使用defing()函数来定义常量,该函数的语法格式为:
   define(congstan_name,value,case_sensitive=true),里面三个函数的详细参数如下:
   congstan_name——必选参数,常量名称,即标识符
   value——必选参数,常量的值
   case_sensitive——可选参数,指定是否对大小写敏感,设定为true,表示不敏感。false则敏感
获取常量的值有两种方法。一种是使用常量名直接获取值,另一种是使用constant()函数,两种方法的输出效果都是一样的。
要判断一个常量是否被定义使用defined()函数
下面和Zero一起通过一段代码来认识了解PHP常量的申明和使用:

  1. <?PHP
  2. define(“zero”,”认识PHP常量实例”,true);  //申明一个常量,名称为:zero,值为:认识PHP常量实例,不区分大小写
  3. echo zero.”<br>”; //直接用常量名输出该常量
  4. echo ZERO.”<br>”; //直接用常量名输出该常量,测试大小写是否敏感
  5. $abc=”zero”;
  6. echo constant($abc).”<br>”; //用constant动态输出常量
  7. echo (defined(“zero”)).”<br>”  //判断常量是否被定义,如果被定义则返回true,使用echo输出显示1
  8. ?>
复制代码

输出结果
认识PHP常量实例
认识PHP常量实例
认识PHP常量实例
1

    3、PHP中的预定义常量
   PHP中可以使用PHP内部的预定常量获取PHP中的信息,常用的预定义常量有:
__FILE__   →默认常量,PHP程序文件名,可以查看PHP文件存储路径  【__这是两个下划线】
__LINE__   →默认常量,PHP程序行数
PHP_VERSION   →内建常量,PHP程序版本
PHP_OS  →内建常量,执行PHP操作系统版本
TRUE  →该常量是一个真值
FALSE  →该常量是一个假值
NULL  →一个NULL值
E_ERROR  →该常量指到最近的错误处
E_WARNING  →该常量指到最近的警告处
E_PARSE  →该常量指到解析语法有潜在问题处
E_NOTICE  →该常量为发生不寻常处的提示但不一定是错误处
    看完这些预定义常量后,ZERO通过一个例子来了解这些常量:

  1. <?php
  2. echo”当前文件路径:”.__FILE__;
  3. echo”<br>当前行数:”.__line__;
  4. echo”<br>当前PHP版本信息:”.PHP_VERSION;
  5. echo”<br>当前操作系统:”.PHP_OS;     
  6. ?>
复制代码

根据每个用户操作系统和软件版本的不同,所得的结果页不一样。赶紧测试下吧…..

     今天对于PHP常量的相关知识就学习到这里了,Zero认为本节主要应注意的两个重点问题:
     1、理解、熟记什么是PHP常量
     2、实例操作PHP常量的定义、输出、检测方式




上一篇:从5到6,PHP的数据类型(三)(作者:zero)
下一篇:从7到8,PHP变量之认识PHP变量(作者:zero)
authicon 皆无 发表于 2011-6-17 20:59:51 | 显示全部楼层
好东东下下来看看
authicon 福倒菜菜子 发表于 2011-6-20 23:59:36 | 显示全部楼层
有意思~顶顶 ,继续顶顶。继续顶哦
authicon cutiemimi 发表于 2011-6-24 06:59:48 | 显示全部楼层
继续来索要
authicon 计晨 发表于 2011-6-25 22:00:07 | 显示全部楼层
支持楼主,顶一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-6-18 23:08

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表