【发布时间】:2014-05-16 17:24:50
【问题描述】:
当我想使用变量静态访问 JSON 类时,这是可能的。
代码:
<?php
$classname = "JSON";
$classname::echo_output();
?>
但是当我想使用一个对象变量来静态访问该类时,它会失败。 代码:
<?php
class someclass{
public $classname = "JSON";
public function __construct(){
$this->classname::echo_output();
}
}
?>
自己试试吧。
我的解决方法是 $classname = $this->classname; 但是有没有其他可能的方法来解决这个问题?
【问题讨论】:
-
“echo_output()”函数定义在哪里?
-
从外观上看,您使用的是自定义
JSON类,并且已经解决了您遇到的问题。您还有其他问题吗?