1.自定义常量

* 必须用函数define()定义

* 定义完后其值不能再改变了

* 使用时直接用常量名,不能像变量一样在前面加$s

例如:define("PI",3.14);定义一个常量

$area = PI*R*R; 计算圆的面积

define("URL","http://www.gxlcms.com");

echo "我的网址是:".URL;

2 系统常量:

FILE :php程序文件名

LINE :PHP程序文件行数

PHP_VERSION:当前解析器的版本号

PHP_OS:执行当前PHP版本的操作系统名称

可以直接拿来使用,例如要查看执行当前PHP版本的操作系统名称,就可以写成 echo PHP_OS

php定义和使用一个类常量

php类常量

我们可以在类中定义常量。常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号。

常量的值必须是一个定值,不能是变量,类属性或其它操作(如函数调用)的结果。

Its also possible for interfaces to have constants. Look at the interface documentation for examples. 接口(interface)中也可以定义常量。请查看接口的文档获得更多示例。

PHP5.3.0之后,我们可以用一个变量来动态调用类。但该变量的值不能为关键字self, parent 或static。

定义和使用一个类常量

代码如下:

echo MyClass::constant . “\n”;

$classname = “MyClass”;

echo $classname::constant . “\n”; // PHP 5.3.0之后

$class = new MyClass();

$class->showConstant();

echo $class::constant.”\n”; // PHP 5.3.0之后

?>

Example #2 静态数据示例

代码如下:

http://www.bkjia.com/PHPjc/326559.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/326559.htmlTechArticle1.自定义常量 * 必须用函数define()定义 * 定义完后其值不能再改变了 * 使用时直接用常量名,不能像变量一样在前面加$s 例如:define("PI",3....

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

php如何定义和使用常量,PHP中如何定义和使用常量_PHP教程相关推荐

  1. vue 怎么全局到入常量_Vue 中如何定义全局的变量和常量(转)

    17.6k 次阅读  ·  读完需要 10 分钟 7 Vue 中如何定义全局的变量和常量 我想要定义一个变量, 在项目的任何地方都可以访问到, 不需要每一次使用的时候, 都引入. 尝试1: 创建 gl ...

  2. 如何用C语言改变宏定义的大小,C语言中宏定义使用的小细节

    C语言中宏定义使用的小细节 #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#p ...

  3. 按键精灵定义全局变量_按键精灵中如何定义和使用变量

    展开全部 按键的变量一般不用专门定义. 初始赋值的时候会自动定义为最适e69da5e887aa62616964757a686964616f31333365663466合的变量. 你的语句大概如下: a ...

  4. sql server定义_在SQL Server中查看定义权限

    sql server定义 We have various database objects such as view, stored procedures, triggers, functions a ...

  5. java中用于定义小数的关键字_Java 中用于定义小数的关键字有两个:( ) 和 ( )。_学小易找答案...

    [填空题]列举至少三种中药饮片现代贮藏方法 [单选题]用于薄壁形零件联接时,应采用 . [填空题]若螺纹的直径和螺纹副的摩擦系数一定, 则拧紧螺母时的效率取决于螺纹的 和 . [单选题]以太网采用的介 ...

  6. c语言变量定义位置区别,C语言中变量定义的位置(C89和C99的区别)

    C语言中变量定义的位置(C89和C99的区别) 在C++和JAVA中,按照语法,我们可以把变量定义在任何位置,所以很多人习惯了"哪里使用哪里定义"的这种做法,所以当用C语言进行编程 ...

  7. java中 会话的定义_Java Mail核心类中,( )类定义了一个基本的邮件会话。_学小易找答案...

    [单选题]下列说法不正确的一项是 [填空题]发送邮件的最后一步是使用 _____________类. [判断题]可以穿凉鞋.拖鞋和裙装进入操作区域 [判断题]ROBOGUIDE中的机械手仿真程序可以直 ...

  8. ccs中c语言定义布尔常量,CCS中寄存器定义方法

    <TMS 320 F28x源码解读>第1章DSP F28x 使用入门,通过位域结构体的方法为F28x 提供了一个完整的头文件体系,并且针对F28x 的外围设备给出了20 个外设示例,这是D ...

  9. java定义全局变量_在java中怎么定义一个全局变量

    展开全部 在一个全局类里面e68a84e8a2ad62616964757a686964616f31333361313837定义公共静态变量 public class Global { public s ...

最新文章

  1. Science子刊: 长期杀虫剂诱导选择下的宿主基因组与微生物组的共适应
  2. python的jupyter的使用教程-Python神器之Jupyter Notebook作图教程
  3. 做好过程质量保证QA工作的几个关键方面
  4. SAP Spartacus Org unit detail实例的单例特性
  5. 42 FI配置-财务会计-固定资产-组织结构-将折旧表分配至公司代码
  6. Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容
  7. Linux常用命令系统相关
  8. 中职学校实验室安全整改总结报告
  9. MySQL基础 增删改查练习
  10. C#强密匙加密文件.snk
  11. 网络安全知识竞赛选择题(161-200题)
  12. .NET前后分离解决方案
  13. 只有一条线的生存分析图 复杂一点的生存分析 及其参数详细解释
  14. 这台iPad最适合程序媛吃鸡,号称吃鸡神器!
  15. 【计算机毕业设计】018母婴商城系统
  16. 简单总结几种思维模式---助你编程,思绪如飞
  17. 计算机语言类型和特点,计算机语言-计算机语言的特点
  18. Android Studio模拟器如何设置中文输入法
  19. 第十九周 银行系统(链表、二进制、业务明细)
  20. vb 打开sdf数据_VB中的ComboBox你真的会用吗?

热门文章

  1. 基于CRNN的文本字符交易验证码识别--Paddle实战
  2. 大数据分析会遇到哪些误区
  3. 大数据有哪些特点和作用
  4. 彩超中ri是什么意思_胎儿b超ri是什么意思
  5. python函数递归求和详解_Python递归函数详细分析
  6. linux of命令,Linux命令(30):isof
  7. php小程序 b支付回调视频教程,Laravel教程: 3分钟实现小程序微信支付接入(下)——回调发货逻辑...
  8. pymysql ︱mysql的基本操作与dbutils+PooledDB使用
  9. R语言︱R社区的简单解析(CRAN、CRAN Task View)
  10. OracleSpatial函数实例