常量

语法:

常量与变量的不同之处:

1、常量前没有美元符号($)
2、常量只能通过define 和const来定义,不能被赋值
3、常量不用理会作用域,任何地方都可以定义和访问,函数外和函数内都可以访问
4、一旦被定义,就不能取消或重新定义
5、常量的值只能是标量(interger、float、boolean和string)

如下代码:

<?php
define("A",1);
echo A; //会输出1

const B ="hello";
echo B;//会输出 hello

echo constant("A"); //可以通过constant或获得常量

//还有个常量函数
echo "<pre>";
print_r(get_defined_constants());  //这个以数组形式保存了php已经定义好的常量
?>

魔术常量:

php向它运行的脚本提供了大量的预定义常量,有的是需要引入不同的扩展库才会有的,而以下的这些魔术常量是不用引入的,只要php脚本运行了,就可以使用

__LINE__       //会输出当前语句的行号
__FILE__       //文件的完整路径和文件
__DIR__        //文件所在的目录
__FUNCTION__ // 返回函数名称
__METHOD__ //类的方法名    形式: A::test()
__NAMESPACE__ //返回命名空间的名称
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容