我想要访问另一个类方法中的数组。通过返回它(一个带有数组的变量),但在另一个方法中访问该数组或使用var_dump函数使用它,会在我的浏览器中打印出NULL。这里是我的代码类:如何访问另一个类方法中的数组?
class Rsl_Icon_For_Title {
public $myposts;
public function rsl_settings_page_get_data($myposts) {
$my_posts = new WP_Query;
$this->myposts = $my_posts->query(array('post_type' => 'post'));
return $this->myposts;
}
public function rsl_settings_page_render() {
var_dump($this->my_posts);
}
}
有人可以告诉我,请问我如何解决我的代码,使其工作?谢谢。
你自己写了这个吗? – Akintunde007
@Akintunde我会说是,因为我错过了这堂课的很多东西。例如像构造函数一样。新的WP_Query来自哪里?我没有看到任何需要或包含到其他文件。可能是自动加载函数,但我高度怀疑考虑编码的级别。 – icecub
这些方法名称!为什么不把它们命名为'setPosts($ posts)'和'getPosts()'等简单的东西。示意图明智的你应该使用骆驼案件的公共方法名称,但这是一个意见问题。通常我会尝试坚持使用PSR-2代码标准。 http://www.php-fig.org/psr/psr-2/ – ArtisticPhoenix