PHP-常量

1.2 常量

在整个运行过程中,固定不变的值

1.2.1 定义常量

1、用define()函数定义常量

define(常量名,值,[是否区别大小写])  true表示不区分大小写,默认是false

常量名前没有$符
常量名推荐使用大写

例题:

<?php
define('NAME','tom');		//定义常量
define('PI',3.14,true);		//定义常量,不区分大小写
echo NAME,'<br>',Pi;
//true表示不区分大小写,默认是区分大小写的。

2、定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用

define('%-%','tom');
echo constant('%-%');		//通过constant获取特殊字符作为常量名的常量

3、判断常量是否定义,通过defined()判断常量是否已经定义

if(!defined('NAME')){	
	define('NAME','berry');
}
echo NAME;	//berry

4、还可以使用const关键字定义常量

const NAME='tom';
echo NAME;		//tom

小结:

1、定义常量有两种方式,define()和const

2、常量在整个运行过程中值保持不变,常量不能重新定义

3、使用constant获取特殊字符做的常量名的值

4、defined()用来判断常量是否被定义

1.2.2 预定义常量

PHP预先定义好的常量

例题

echo PHP_VERSION,'<br>';		//PHP版本号
echo PHP_OS,'<br>';				//PHP操作系统
echo PHP_INT_MAX,'<br>';		//PHP中整型的最大值	

1.2.3 魔术常量

魔术常量它们的值随着它们在代码中的位置改变而改变

echo __LINE__,'<br>';		//获取当前行号
echo __FILE__,'<br>';		//文件的完整路径和文件名
echo __DIR__,'<br>';		//文件所在的目录

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JVM性能调优-运⾏时常量池

    cwl_java
  • Java基础-常量和变量

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • 经典面试题-final,finally,finalize的区别

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • 触摸Java常量池

    java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,这次好好总结一下。

    Java团长
  • PHP入门-常量基本规则

    PHP入门-常量基本规则 HTML5学堂:本文是PHP的入门用文章,主要介绍PHP的常量的基本规则以及定义和获取方法。 前几天把PHP的基本语法以及变量的基本规...

    HTML5学堂
  • PHP 变量与常量

    本文介绍了 PHP 变量与常量。 官方文档:http://php.net/manual/zh/language.variables.php 官方文档:http:...

    康怀帅
  • C语言中的5种常量以及它们的不同之处

    你有没有想过,什么是C常量?为什么它们是编程世界的重要组成部分?我们已经得到了你所有问题的答案。C编程中的常量只是一些固定的值,在整个程序运行过程中都不能改变。...

    AI研习社
  • 从 HelloWorld 看 Java 字节码文件结构

    很多时候,我们都是从代码层面去学习如何编程,却很少去看看一个个 Java 代码背后到底是什么。今天就让我们从一个最简单的 Hello World 开始看一看 J...

    陈树义
  • JVM性能调优-运⾏时常量池

    cwl_java
  • C语言入门基础知识3

    常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。

    用户6755376

扫码关注云+社区

领取腾讯云代金券