• 0918常量注意点


    常量一旦定义,值不能被修改,不能重新赋值

    常量=值 这样的语法是错误的

    一旦定义,也不能重复定义 再次define,还是第一次定义时候的值

    定义常量的语法:
    define('常量名','常量值');

    常量的引用
    echo 常量名; // 没有$符号

    这里没有$符号的表达方式--类似对象里的属性 对象->属性,常量可以理解为作用域(全局)的属性

    常量全局有效

    如果引用了一个未曾定义的常量
    因为没定义该常量,自然找不到值
    最终会把常量名当成字符串来输出

    常量命名规则和变量一致,可以小写,但推荐大写

    变量值的类型:整型,浮点型,字符型,布尔型,Null型,Array, Object,Resouce

    常量值的类型:整型,浮点型,字符型,布尔型,Null型 (即标量类型)

    怎么样判断一个常量 是否定义过呢?
    defined('常量名'); 即可检测
    如果常量已定义,返回true
    如果常量没定义,返回false

    动态常量名

    echo constant($who)

    echo $$who

    总结:
    为什么要常量?
    答:因为有些重要的值,不希望被改变.

    常量的特点:
    1:一旦定义,不能重新赋值.
    2:一旦定义,不能再次定义
    3:一旦定义,页面内任何角落都可以访问,没有"作用域"的限制

    常量的命名规范
    1:和变量一样
    2:习惯上大写


    常量的值的类型
    只能是标题类型: 整型,浮点型,字符串,布尔,NULL


    常量的检测
    defined('常量名') 来检测
    如果已定义,返回true
    如果未定义,返回false

    动态常量
    动态常量,需要用constant函数来实现
    contant($var),则会把$var 的值,当成一个常量的名,并解析出常量的值为.


    开发中,什么时间适合用常量
    比如:网站的根目录,D:/www/
    网站配置文件,不希望被更改,也可以写成常量.

  • 相关阅读:
    关于JavaScipt对象的基本知识
    《最终幻想6》敌人全部魔法一览
    敬爱的GitHub” —— 致GitHub的一封地下信   英文原文:"Dear GitHub…" An Open Letter to GitHub
    分享十个JavaScript在线调试工具
    分享十二个有用的jQuery代码
    进度条
    标准Lookup中使用Group By 过滤数据
    常用的X++
    输出Warning后,判断是断续
    ax没有distinct ,只能projId进行group by
  • 原文地址:https://www.cnblogs.com/zy2012/p/3358639.html
Copyright © 2020-2023  润新知