首页 > 作文

PHP const定义常量及global定义全局常量实例解析

更新时间:2023-04-08 17:56:04 阅读: 评论:0

const 常量

1.在定义时必须被初始值,2.前面不加任何修饰符3.变量名字母一般都大写4.常量可以被子类继承5.一个常量是属于一个类的,而不是某个对象的

作用:当某些值是固定不变的,就用const

1.const 定义的常量和define()定义的常量的区别?

希望一个成员变量不被修改 例如圆周率 3.1415926

定义:const 常量名=值; 没有$符

访问:类名 ::常量名 或 接口名::常量名

<?phpdefined('text');//检查一个名称的常量是否存在classa{consttax_rate=0.08;publicfunctionpaytax($var){return$var*a::tax_rate;}}$a=newa();echo$a->加湿器坏了paytax(200);
用法一:const用于类成员变量,一经定义不可修改,define用于全局常量,不可用于类成员变量的定义,const可在类中使用,define不能。用法二:const定义的常量大小写敏感,而define可通过第三个参数(为true表示大小写不敏感)地狱男爵2插曲来指定大小写是否敏感。在运行时定义一个常量。define(‘txe’,100,true);用法三:const不能在条件语句中定义常量,而define函数可以。if($a>10){define(‘le’,’hello’);}

2.global定义的全局常量和$globals的区别?

$globals(超全局变量) — 引用全局作用域中可用的全部变量, 一个包含了全部变育儿心得 大班量的全局组合数组。变量的名字就是数组的键。

<一年级语文;?phpfunction test(){  $foo = "local variable";  echo '$foo in global scope: ' . $globals["foo"] . "\n";  echo '$foo in current scope: ' . $foo . "\n";}$foo = "example cont贝尔金无线路由器设置ent";test();

global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件

代码如下:

<?php$a = 123;function aa(){  global $a; //如果不把$a定义为global变量,函数体内是不能访问函数体外部的$a的,但是可以定义一个相同的名字$a,此时这个变量是局部echo  $a; //变量,只能在函数体内部使用。}aa();

总结:在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,

代码如下:

<?phpglobal $a;$a = 123; //必须分开赋值function f(){  echo $a; //错误,}//再看看下面一例function f(){  global $a;  $a = 123;}f();echo $a; //正确,可以使用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-08 17:56:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/0a3a126b0d0e5124eb558c7e0a9e8638.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP const定义常量及global定义全局常量实例解析.doc

本文 PDF 下载地址:PHP const定义常量及global定义全局常量实例解析.pdf

标签:常量   定义   变量   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图