【发布时间】:2014-01-10 14:15:07
【问题描述】:
我开始学习 php,最近在我的代码中遇到了一个常量变量的问题。最近我在编辑器中创建了 Ninja 类,并为字符串“MAXIMUM”设置了一个隐身常量,然后我尝试使用范围解析运算符 (::) 将其回显到页面。
<html>
<head>
<title> Scope it Out! </title>
</head>
<body>
<p>
<?php
class Person {
}
class Ninja extends Person {
// Add your code here...
const stealth = "Maximum";
}
// ...and here!
if(Ninja::stealth){
echo stealth;
}
?>
</p>
</body>
</html>
现在的问题是“如何在 php 中回显 const 变量???”
【问题讨论】:
-
echo Ninja::stealth。仅供参考,通常的做法是用所有大写字母命名常量。 -
在
if测试中访问它的方式相同:echo Ninja::stealth -
@BrokenHeartღ - 不是真正的重复:
stealth是一个常数,而不是一个变量 -
echo stealth;期望全局范围内的常量,而不是属于该类的常量。 -
没有真正回答,因为我已经检查过了