php常量的声明和使用

常量能够理解为值不变的量。常量被定义后,在脚本的其它不论什么地方都不能改变,一个常量由英文字母。下划线,和数字组成,可是数字不能作为常量的首字母。

在php中使用#define()函数来定义常量,该函数的语法格式例如以下:

define(string constant_name,mixed value,case_sensitive=true)

获取常量的值的方法有两种。一种方法是:使用常量的名字直接获取值,另外一种方法是利用constant()函数,另外一种方法是利用constant()函数和直接使用常量名输出的效果一样。可是函数能够动态的输出不同的常量的值,这种更加灵活方便的多。

第一种直接用常量的名字获取其值

<?

php

 define("test","I am Jack!");
 echo test;

?>

执行结果例如以下:

另外一种使用constant()函数获取常量的值代码例如以下:

<?php

 define("test","I am Jack!");
 $jackStr ="test";
 echo constant($jackStr);

?>

执行结果例如以下:

接下来咱们说一下大写和小写敏感的问题。刚才常量的声明有设置大写和小写敏感,我们用代码验证一下看看到时是不是,另外还能够增强我的们的记忆

代码例如以下:

<?php

 define("test","I am Jack!",true);
echo test;
echo "\n";
echo Test;
echo "\n";
echo TEST;
echo "\n";

?>

咱们再看一下输出的结果吧

大家能够发现设置为大写和小写不敏感的话。即使出现大写和小写不一样的问题,可是输出的结果仍然是一样的。

提前定义常量和我们自定义的常量一样在使用上没有什么区别。常见的提前定义常量例如以下:

时间: 2024-10-10 23:36:12

php常量的声明和使用的相关文章

PHP当中的常量及其声明

常量的特点: 1.使用 define() 函数来定义常量,在 PHP 5.3 以后,也可以使用 const 关键字在类定义之外定义常量.如果常量被定义,就不能再改变或者取消定义. 2.常量只能包含标量数据(boolean,integer,float 和 string).可以定义 resource 常量,但应尽量避免,因为会造成不可预料的结果. 3.可以简单的通过指定其名字来取得常量的值,与变量不同,常量前面不能用 $ 符号. 4.如果常量名是动态的,也可以用函数 constant() 来获取常量

Kotlin 变量和常量的声明(var和val)

Kotlin有着非常非常智能化的声明变量方式.叫做类型推断 声明变量要使用关键字var和val. var声明方式第一种(自动推断): var nub=1231://自动定义整数型 使用分号 var ch="这是一个字符串" //自动定义字符串 不使用分号 同样,是Kotlin自己判断的数据类型. 当我们自动定义一个类型之后,这个类型就会固定下来这个类型. 正如我们下面的代码. 定义一个字符串之后在赋值一个数字就会报错 fun main(agrs : Array<String>

关于ECMAScript6 的学习01-ES6 的六种变量声明方式===关于常量const

const 变量声明常量   在声明const 时,必须初始化   否则会出错 const 变量与let 变量类似 作用域同样在{} 的范围内. 也不可以在同一作用域内声明两个同名 const 变量 const  实质上是使变量指向的内存地址不变,而不是使变量不能改变,对于像是一些字符型,数值型,布尔型的数据来讲,变量所指向的内存地址即是 变量的值. 但对于复合类型来讲 (主要是对象和数组)指向的内存地址保存的是指针,const只能保证指针不发生变化 ,但对于指针所指向的数据结构的变化它并不能控

Oracle 声明常量 (转)

原文地址 Oracle 声明常量 常量在声明时赋予初值,并且在运行时不允许重新赋值.使用CONSTANT关键字声明常量. 声明常量 1 DECLARE 2 pi CONSTANT number :=3.14; --圆周率长值 ① 3 r number DEFAULT 3; --圆的半径默认值3 ② 4 area number; --面积. 5 BEGIN 6 area:=pi*r*r; --计算面积 7 dbms_output.put_line(area); --输出圆的面积 8 END; 代码

JavaScript语言常量和变量

我们在上一章中介绍使用JavaScript编写一个HelloJS的小程序,其中我们就用到变量.常量和变量是构成表达式的重要组成部分.常量在声明和初始化变量时,在标识符的前面加上关键字const,就可以把该指定为一个常量.顾名思义,常量是其值在使用过程中不会发生变化,实例代码如下:const NUM=100;NUM标识符就是常量,只能在初始化的时候被赋值,我们不能再次给NUM赋值.变量在JavaScript中声明变量,是在标识符的前面加上关键字var,实例代码如下:var scoreForStud

Swift语言指南(一)--语言基础之常量和变量

Swift 是开发 iOS 及 OS X 应用的一门新编程语言,然而,它的开发体验与 C 或 Objective-C 有很多相似之处. Swift 提供了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String. Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 (集合类型)Collection Types. 与 C 语言类

常量指针与指针常量的区别(转帖)

三个名词虽然非常绕嘴,不过说的非常准确.用中国话的语义分析就可以很方便地把三个概念区分开. 一) 常量指针. 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语.这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量). 指针指向的对象是常量,那么这个对象不能被更改. 在C/C++中,常量指针是这样声明的: 1)const int *p; 2)int const *p; 常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也

Swift常量和变量以及命名规范

我们在上一章中介绍了如何使用Swift编写一个HelloWorld小程序,其中就用到了变量.常量和变量是构成表达式的重要组成部分.常量在声明和初始化变量时,在标识符的前面加上关键字let,就可以把该变量指定为一个常量.顾名思义,常量是其值在使用过程中不会发生变化的量,实例代码如下:let_Hello = "Hello"_Hello标识符就是常量,只能在初始化的时候被赋值,如果我们再次给_Hello赋值,代码如下:_Hello = "Hello, World"则程序会

swift学习笔记一之常量和变量

本系列笔记是博主通过观看慕课网liuyubobobo讲师主讲的<玩儿转swift2.0>的课堂学习笔记并整理课堂上讲到的代码,也可通过慕课网app观看他的视频支持他,讲师的所有课堂代码在github上,以及更新的swift3.0的代码,建议还是先过一遍老师的视频,然后再自己敲一遍课堂代码,再反过来复习,相信一定有很大的帮助. 在OC语言中,变量在声明之前要指明其类型,如 NSString *name = @"liuyubobobo"; 但是swift类型中,当然变量也有指定