美文网首页
1.3 PHP常量与标量

1.3 PHP常量与标量

作者: 少年不要动 | 来源:发表于2019-02-16 17:29 被阅读9次
1. PHP常量的定义

如何定义常量:

PHP中的常量需要用define()函数来定义,并且一个常量被定义后就不能再被改变或者被取消。其语法为define(name,value,case_insensitive);
常量的命名和其他PHP标签命名遵循同样的命名规则,合法的常量名以字母或下划线开始,后面跟着任何字母、数字或下划线,变量名前不用$符号

检测常量是否被定义:

使用defined()函数可以判断常量是否被定义

常量的类型:

常量的值被规定只能是标量类型,标量类型包括整型、布尔型、字符型、浮点型等,不能定义资源类型作为常量

2. 系统内置常量

系统内置常量又称魔术常量,主要有:
__LINE__ 文件中的当前行号
__FILE__ 文件的完整路径和文件名
__FUNCTION__ 当前函数名称(区分大小写)
__CLASS__ 当前类名(区分大小写)
__METHOD__ 类的方法名(区分大小写)
__DIR__ 文件所在的目录
__TRAIT__ Trait 的名字(区分大小写)
__NAMESPACE__ 当前命名空间的名称(区分大小写)

3. 类的常量

① 使用const关键字可以在类中定义一个常量,例如const abc = 123;
② 在类的内部访问类常量:self::常量名
③ 在类的外部访问类常量同样使用作用域操作符::双冒号:类名::类常量名

4. 常量的应用场景

① 操作连接数据库的信息定义成常量,如数据库用户名、密码、数据库名、主机名等
② 将站点的相同路径部分定义成常量,如web绝对路径、smarty安装路径、model、view或controller的文件夹路径等
③ 网站的公共信息定义成常量,如网站名称、网站关键词、网站描述、网站作者等

5. 标量

标量指的是标量类型(Integer、Float、String或Boolean)的变量,而array、object和resource等类型的变量不是标量。
使用is_scalar()函数返回值为1,则为标量;函数输出为空则不是标量。

相关文章

  • 1.3 PHP常量与标量

    1. PHP常量的定义 如何定义常量: PHP中的常量需要用define()函数来定义,并且一个常量被定义后就不能...

  • 7、了解OpenGL中的向量、矩阵

    向量 标量 只有大小,常量数字 向量 是有方向的标量,不仅有大小,还有方向

  • 检测PHP版本-PHP_VERSION常量

    PHP_VERSION常量: PHP自带的系统常量中有个PHP_VERSION常量,它可以判断程序的PHP版本 这...

  • PHP 预定义常量

    预定义常量预定义常量就是PHP语言内部预先定义好的常量,我们可以直接使用。比如: PHP_VERSION,PHP_...

  • php标量类型

    1》当我们要声明的变量很长时, 我们可以使用Heredoc结构形式的方法来解决该问题,首先使用定界符表示字符串(<...

  • PHP7新特性

    标量类型声明PHP 7 中的函数的形参类型声明可以是标量了。在 PHP 5 中只能是类名、接口、array 或者 ...

  • R数据结构

    标量 标量是只含一个元素的向量,例如f <- 3、 g <- "US"和h <- TRUE。它们用于保存## 常量...

  • php7+标量类型的输出输出类型声明

    标量类型的输出输出类型声明 php 有4种标量类型 : bool , string , float , num...

  • 2-基础-数学基础

    1 向量基础 1.1 向量定义 1.2与标量的区别 1.3 向量模长 1.4 标准化向量 1.5 向量运算 2 矩...

  • PHP 常量与变量

    写在前面 常量用于存储不经常改变的数据信息的量,常量的值被定义后,在程序整个执行期间,这个值都有效,并且不可再次赋...

网友评论

      本文标题:1.3 PHP常量与标量

      本文链接:https://www.haomeiwen.com/subject/eghieqtx.html