1
例:PHPでスコープ解決演算子を使用してget_class()を行う方法は?
<?php
class X {
function foo() {
echo "Class Name:".get_class($this)."<br>";
echo get_class($this)::$private_var; //not working
echo Y::$private_var; //works
Y::y_method(); //works
get_class($this)::y_method(); //not working
}
function bar() {
$this->foo();
}
}
class Y extends X {
public static $private_var = "Variable of Y Class";
public function y_method()
{
echo "Y class method";
}
}
$y = new Y();
$y->bar();
?>
何か助けてください、なぜ私はget_class()と(::)演算子を使用できません。 – hardik