首页 后端开发 php教程 php基础之常量

php基础之常量

Aug 08, 2016 am 09:26 AM
const

常量

1、常量的组成 = 常量名 + 常量值

常量名:以[a-zA-Z0-9_]组合而成,且数字不能做开头,区分大小写,推荐大写

常量值:可赋值的数据类型 整型、浮点型、布尔型、字符串、null

2、常量的声明方式

define('常量名','常量值')

const 常量名 = 常量值 (PHP 5.3后支持)

3、常量的检测  bool defined(常量名)

4、常量的特点:

(1)  一旦定义,不能重新声明

(2) 一旦定义,不能重新赋值

5、可变常量 constant(常量名)

6、define 和 const 区别

(1) 可声明"位置"

define:代码行,控制结构,循环结构、函数

const:代码行,类

注:

代码行:不在控制结构、循环体、函数、类,纯粹的一行代码

在函数中用define声明的常量,只有在函数调用后,才能使用,否则将报错后当字符串输出

(2) 作用域

define和const 在代码行声明的常量,具有全局有效性

const 在类中声明的常量,只能在类中使用 

(3) const采用一个普通的常量名称,define可以采用表达式作为名称

 const  FOO = 'BAR';  

 for ($i = 0; $i

  define('BIT_' . $i, 1

}

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

例如: 

const BIT_5 = 1

define('BIT_5', 1

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

例如:

define('FOO', 'BAR', true);  

echo FOO; // BAR 

echo foo; // BAR


(6) 
使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数

(7) const在编译时要比define快很多

图解:


图片资源地址:http://download.csdn.net/detail/zz249456649/8571357

个人随便说说

常量的定义: 在页面运行中或者类中,声明一个始终不变的值

用途:公式、项目的配置文件、网站根目录等


以上就介绍了php基础之常量,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

深入理解C语言中的const 深入理解C语言中的const Feb 18, 2024 pm 12:56 PM

C中const的详解及代码示例在C语言中,const关键字用于定义常量,表示该变量的值在程序执行过程中不能被修改。const关键字可以用于修饰变量、函数参数以及函数返回值。本文将对C语言中const关键字的使用进行详细解析,并提供具体的代码示例。const修饰变量当const用于修饰变量时,表示该变量为只读变量,一旦赋值就不能再修改。例如:constint

一起聊聊var、let以及const的区别(代码示例) 一起聊聊var、let以及const的区别(代码示例) Jan 06, 2023 pm 04:25 PM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要给大家介绍了var、let以及const的区别有哪些,还有ECMAScript 和 JavaScript的关系介绍,感兴趣的朋友一起来看一下吧,希望对大家有帮助。

c语言const怎么用 c语言const怎么用 Sep 20, 2023 pm 01:34 PM

const是关键字,可以用于声明常量、函数参数中的const修饰符、const修饰函数返回值、const修饰指针。详细介绍:1、声明常量,const关键字可用于声明常量,常量的值在程序运行期间不可修改,常量可以是基本数据类型,如整数、浮点数、字符等,也可是自定义的数据类型;2、函数参数中的const修饰符,const关键字可用于函数的参数中,表示该参数在函数内部不可修改等等。

在 Windows 11 上修复音频服务无响应问题的 18 种方法 在 Windows 11 上修复音频服务无响应问题的 18 种方法 Jun 05, 2023 pm 10:23 PM

音频输出和输入需要特定的驱动程序和服务才能在Windows11上按预期工作。这些有时最终会在后台遇到错误,从而导致音频问题,如无音频输出、缺少音频设备、音频失真等。如何修复在Windows11上没有响应的音频服务我们建议您从下面提到的修复开始,并逐步完成列表,直到您设法解决您的问题。由于Windows11上的多种原因,音频服务可能无法响应。此列表将帮助您验证和修复阻止音频服务在Windows11上响应的大多数问题。请按照以下相关部分帮助您完成该过程。方法一:重启音频服务您可能会遇

C++ 函数const关键字的正确用法有哪些? C++ 函数const关键字的正确用法有哪些? Apr 11, 2024 pm 02:36 PM

C++中const关键字的正确用法:使用const修饰函数,表示函数不会修改传入的参数或类成员。使用const声明函数指针,表示该指针指向常量函数。

C++语法错误:必须在定义时初始化const对象,改怎么处理? C++语法错误:必须在定义时初始化const对象,改怎么处理? Aug 22, 2023 am 09:13 AM

对于C++程序员来说,语法错误是极其常见的问题之一。其中一种常见错误是必须在定义时初始化const对象。如果你遇到了这种情况,该怎么处理呢?首先,我们需要了解什么是const对象。const关键字是C++中的一种特殊类型限定符,用于指定变量的值无法在程序的执行期间被改变。这种变量称为“常量”。如果在定义const对象时没有初始化它,你将会遇到上述错误。这是

C++报错:不能将const对象转换为非const对象,应该怎样解决? C++报错:不能将const对象转换为非const对象,应该怎样解决? Aug 22, 2023 am 08:33 AM

C++作为一种强类型语言,在进行类型转换时需要考虑很多细节,其中常见的问题就是不能将const对象转换为非const对象。尤其在涉及到指针和引用时,这个问题更为常见。接下来,我们将详细介绍这个问题的原因和解决方法。问题的原因C++中的const关键字用于定义常量,常量一旦定义后就不能再被修改。当我们将const对象转换为非const对象时,实际上是试图修改一

C++中const指针和不可变对象的用法 C++中const指针和不可变对象的用法 Jun 06, 2024 am 10:30 AM

在C++中,const指针指向不可修改的数据,而不可变对象具有不能被修改的特性,主要优点:const指针:防止指向的数据意外写入,确保数据完整性。不可变对象:通过使类成员变量为const,创建无法修改的对象,保障数据安全。

See all articles