zoukankan      html  css  js  c++  java
  • PHP define defined const

    define

    定义常量,常量一旦被定义,在脚本执行期间就不能再改变或者取消定义

    常量默认大小写敏感。通常常量标识符总是大写的

    与变量的区别:

    1、常量前面没有美元符号($)

    2、常量只能通过define()函数定义,而不能通过赋值语句

    3、常量可以不用理会变量的作用域在任何地方定义和访问

    4、常量一旦定义就不能重新定义或取消定义

    5、常量的值只能是标量

    6、定义时不能以数字开头

    defined

    defined 用来检测常量有没有被定义,若常量存在,则返回 true,否则返回 false

    const

    const本身就是一个语言结构,而define是一个函数。

    const在编译时要比define快很多。

    1、const用于类成员变量的定义,一经定义,不可修改。Define不可以用于类成员变量的定义,可用于全局常量。

    2、Const可在类中使用,define不能

    3、Const不能再条件语句中定义常量

    4、const采用普通的常量名称,define可以采用表达式作为名称

    5、const只能接受静态的标量,而define可以采用任何表达式

    6、const定义的常量时大小写敏感,而define可以通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感。

    constant

    返回一个常量的值

    Other

    如果你要检查一个变量是否存在,请使用 isset()。 defined() 函数仅对 constants 有效。如果你要检测一个函数是否存在,使用 function_exists()。

     返回常量的值

    constant("APP_PATH");

    返回所有已定义的常量

    get_defined_constants(true)
    第一维为键名,第二维是值

    返回所有已定义的变量

    get_defined_vars ()
    结果如下:
    Array
    (
        [num] => 151
    )

    返回所有已定义的函数

    get_defined_functions()

    包含了所有已定义的函数,包括内置(internal) 和用户定义的函数。 可通过$arr["internal"]来访问系统内置函数, 通过$arr["user"]来访问用户自定义函数

  • 相关阅读:
    关于钩子函数的详细解答:
    Vue实现回到顶部
    Vue实现Rate组件(星星评分)
    Vue-router 路由模式
    javascript中实现跨域的方式
    Promise
    webpack使用
    小程序登录
    api工厂的sdk的使用
    面试题划“重点”
  • 原文地址:https://www.cnblogs.com/xuanjiange/p/11771143.html
Copyright © 2011-2022 走看看