php – 使用constant()函数和直接按名称引用常量有什么区别?
发布时间:2020-12-13 21:57:44 所属栏目:PHP教程 来源:网络整理
导读:根据 PHP手册,如果您需要检索常量的值但不知道其名称,则constant()非常有用.即它存储在变量中或由函数返回. define("MAXSIZE",100);echo MAXSIZE;echo constant("MAXSIZE"); // same thing as the previous line 如果有人不知道MAXSIZE,他怎么能使用常数(“M
根据
PHP手册,如果您需要检索常量的值但不知道其名称,则constant()非常有用.即它存储在变量中或由函数返回.
define("MAXSIZE",100); echo MAXSIZE; echo constant("MAXSIZE"); // same thing as the previous line 如果有人不知道MAXSIZE,他怎么能使用常数(“MAXSIZE”).这足以使用echo MAXSIZE吗?有人可以用一个例子解释一下吗?我尝试了下面的代码,它不起作用. define("MAXSIZE",100); $x = MAXSIZE; echo constant($x); 解决方法
尝试一下,应该工作
define("MAXSIZE",100); $x = "MAXSIZE"; echo constant($x); 如果你有一个字符串变量,方法constant()将返回一个已定义常量的值. 考虑这个例子. define("MAX",1000); define("MIN",1); $val = 50; $const = null; if ( $val < 50 ) { $const = "MAX"; } else { $const = "MIN"; } echo constant($const); // output 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |