我想访问PHP中的函数以外的属性,但它不工作?无法从外部函数PHP访问属性?
<?php
class Bootstrap {
private $_url = null;
public function init() {
$this->_loadController();
}
public function getUrl() {
$url = (isset($_GET['url'])) ? $_GET['url'] : null;
$this->_url = explode('/', $_GET['url']);
}
public function _loadController() {
echo $this->_url[0];
}
}
如果我赞同$此 - > _网址[0]的方法的getURL,然后从我的索引页调用它,我得到的URL。而如果我从_loadController方法调用它,我只是得到一个空白页。我做了var_dump($ this - > _ url)并得到NULL。 我在我的索引页的代码如下
<?php
include 'bootstrap.php';
$bootstrap = new Bootstrap();
$app = $bootstrap->init();
?>
有人能帮助我吗?谢谢!
,你也没有告诉'的getURL()'。在'init'中调用这个方法或者在调用init方法之前调用 –