php const在类里面定义的常量在其他类中能使用吗

如题所述

可以使用,参考代码如下。

<?php
class MyClass1{
    //常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号
    const constant = 'constant value';
    function showConstant1() {
        echo  self::constant . "<br>";
    }
}
class MyClass2{
    function showConstant2(){
        //访问MyClass1的常量constant
        echo MyClass1::constant;
    }
}
$class = new MyClass2;
$class->showConstant2();exit;
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-06
可以使用。
用法如下, 比如你在 A 类里 定义了一个 const s = 'a class';
class A{
const s = 'a class';
}
那么在B 类里,使用时,直接这样写 A::s;
class B{
public function getAConst(){
return A::s;
}

}本回答被提问者和网友采纳
第2个回答  2015-07-06
类里面的东西要通过类来调用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网