Php Trait中的静态变量不起作用

问题描述 投票:0回答:1

//解决//我没有回显输出

我想测试特征中的静态变量。静态$ city变量的问题是什么。这里为什么$ o :: $ city无法正常工作

================ >>

trait Chargeable
{
    public static $city = 'Dhaka';
    public function charge()
    {
        echo "I am a Chargeable trait mehtod...... <br />";
    }
    abstract public function sayHello();

    public static function myHello()
    {
        echo "Say My Hello ... ";
    }

}

class Toy
{

}

class ElectricCarToy extends Toy
{
    use Chargeable;

    public function sayHello()
    {
        echo "Helloooo ....... <br />";
    }
}

$o = new ElectricCarToy();
$o->charge();
$o->sayHello();

echo $o::$city;
$o::myHello();

======================输出:

I am a Chargeable trait mehtod......
Helloooo .......
Say My Hello ...

//解决了//我没有回显输出,我想测试特征中的静态变量。静态$ city变量的问题是什么。这就是为什么$ o :: $ city无法正常工作================特征Charable {...

php traits
1个回答
0
投票

请回显或如下打印

© www.soinside.com 2019 - 2024. All rights reserved.