• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 2

    3.1PHP常量–常量的声明,使用和预定义常量

    Posted by 撒得一地 on 2015年10月5日 in PHP入门教程
    国外稳定加速器推荐    Express | Vypr

    常量声明和使用
    常量可以理解为值不变的量。常量值被定义后,在脚本其他任何地方都不能改变。一个常量由英文字母、下划线和数字组成,但数字不能作为首字母出现。在php中,可以用define()函数来定义常量,该函数的语法格式为:

    define(constant_name,mixed value,case_sensitive=true)
    
    参数            说明
    
    constant_name  必选参数,常量名称,即标识符
    
    value          必选参数,常量的值
    
    case_sensitive 可选参数,指定是否大小写敏感,设定为true,表示不区分大小写
    
    

    常量只能包含标量数据(boolean,interger,float和string),可以定义resource常量,但尽量不要这样定义,因为可能会造成不可预料的结果。

    获取常量的值一般有两种方法:1.直接使用常量名获取,与变量不同,不应该在常量前面加上$符号。2.使用constant()函数,constant()函数和自己使用常量名输出的效果是一样的,但函数可以动态地输出不同的常量,函数语法格式:

    mixed constant(string const_name)
    

    参数const_name为要获取常量的名称,也可为存储常量名的变量。如果成功则返回常量的值,否则提示错误信息常量没有被定义。 要判断一个常量是否被定义,可以使用defined()函数,函数的语法格式如下:

    bool defined(string constant_name);
    

    参数constant_name为要获取常量的名称,成功返回true,否则返回false。

    例子:
    <?php
      define('name',"peter");
      if(defined('name')){
          echo name."<br/>";
      }else{
          echo '常量没被定义';
      }
    
      //用函数输出常量
      define('sex','male');
      echo constant('sex')."<br/>";
      
       $sex = 'sex';
      constant($sex);
    ?>
    上面输出结果:
    peter
    male
    male
    

    预定义常量
    php提供了大量的预定义常量,预定义常量有时候也称为魔术常量。很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。
    常用的预定义常量如下:

    常量名         作用
    __FILE__       返回当前脚本文件的完整路径   
    __LINE__       返回文件的当前行号
    PHP_VERSION    内建常量,返回PHP程序的版本号,如:5.4.10
    PHP_OS         内建常量,返回当前执行脚本的操作系统,如:window
    TRUE           该常量是一个真值(true)
    FALSE          该常量是一个假值(false)
    NULL           一个null值
    E_ERROR        该常量指到最近的错误处
    E_WARNING      该常量指到最近的警告处
    E_PARSE        该常量指到解析语法有潜在问题处
    E_NOTICE       该常量为发生不寻常处的提示但不一定是错误
    
    	
    注意:__FILE__和__LINE__中的"__"是两条下划线,而不是一条"_"。
    上面E_开头的预定义常量,是php错误调试部分,详细信息可以参考error_reporting()函数。
    

    标签:, ,

    上一篇:

    下一篇:

    相关推荐

    2 Comments

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    5 + 1 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 什么是老时时彩 新浪彩票网 北京快乐8开奖视频 体彩快中彩玩法 江苏时时彩开奖时间 排列3 北京pk10彩票合法的吗 北京赛车走势图比分 快乐8官网地址 重庆时时彩后二投注技巧 北京赛车赚钱秘诀 北京赛车走势图 新葡京娱乐城 湖南彩票定制开发报价 新疆风采喜乐彩走势图 益达中奖规则