3
回答
请问PHP中可以根知道常量来自哪定义的吗
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
有三个类,首先在基类中定义一个常量,如下:
class Parenter
{
    const NAME = 'levi';
}

一个继承类,如下

class son extends Parenter
{
}

最后一个类中有一个处理方法,接受一个参数

class SetOP
{
    public function action($name)
    {
//      我能在这里知道这个$name来自哪个类吗?
        echo $name;
    }
}

$set = (Object)new SetOP();
$set->action(SON::NAME);

 

PHP
举报
李惟
发帖于6年前 3回/192阅
共有3个答案 最后回答: 6年前
你自己运行一下不就知道啦
class Person{
    const NAME = 'fuxiaohei';
}

class SpiderMan extends Person{

}

class Say{

    public function sayWord($word){
        echo $word;
    }

}
$say = new Say();
$say->sayWord(SpiderMan::NAME);

我写的有用

引用来自“傅小黑”的答案

你自己运行一下不就知道啦
class Person{
    const NAME = 'fuxiaohei';
}

class SpiderMan extends Person{

}

class Say{

    public function sayWord($word){
        echo $word;
    }

}
$say = new Say();
$say->sayWord(SpiderMan::NAME);

我写的有用
你能在方法sayWord中知道  SpiderMan::NAME 是来自  SpiderMan的还是  Person的吗?
顶部