zoukankan      html  css  js  c++  java
  • PHP常量

    1、介绍

    常量类似变量,但是常量一旦被定义就无法更改或撤销定义。
    有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号),建议使用大写字母定义常量,不能使用数字开头
    常量贯穿整个脚本是自动全局的。

    2、常量的定义

    设置PHP常量需使用 define() 函数: 它使用三个参数:
    首个参数定义常量的名称
    第二个参数定义常量的值
    可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

    创建一个对大小写敏感的常量
    define("GREETING", "Welcome to W3School.com.cn!");
    echo GREETING;

    创建一个对大小写不敏感的常量
    define("GREETING", "Welcome to W3School.com.cn!", true);
    echo greeting;

    常量的定义还可以使用const关键字,必须在定义时赋值

    const FIRST_NAME = "chen"

    3、系统常量

    可以使用print_r(get_defined_constants());查看所有系统常量

    • PHP_VERSION 当前使用的PHP版本号

    • PHP_OS 当前PHP环境的运行操作系统

    • TRUE 与true一样

    • FALSE 与false一样

    • M_PI 圆周率常量值

    • M_E 科学常数e

    • M_LOG2E 代表log2

    • M_LOG10E 代表lg

    • M_LN2 2的自然对数

    • M_LN10 10的自然对数

    • E_ERROR 最近的错误之处

    • E_WARNING 最近的警告之处

    • E_PARSE 剖析语法有潜在问题之处

    4、魔术常量

    • __FILE__ 当前PHP文件的绝对路径(包含文件名)

    • __DIR__ 当前PHP文件的绝对路径(不包含文件名)
    • __LINE__ 当前PHP文件中所在的行号

    • __FUNCTION__ 当前函数名,只对函数内调用起作用

    • __CLASS__ 当前类名,只对类起作用

    • __METHOD__表示类方法名,比如B::test

    5、defined判断一个常量是否存在

    var_dump(defined('USER'));

  • 相关阅读:
    conda配置文件.condarc
    conda--python环境管理工具
    angular引入UEditor
    spark-MD5文件MD5加密
    js数组切片
    Window.postMessage() 解决父页面与iframe之间跨域通信问题,实时获取iframe消息动态
    博客园自定义主题
    html-标签转义-反转义
    uni-app获取通讯录信息 获取手机号
    LeetCode第243场周赛
  • 原文地址:https://www.cnblogs.com/chuanzi/p/10357403.html
Copyright © 2011-2022 走看看