我正在尝试调试我制作的课程.
它总是打破并在日志上抛出未定义的变量我找不到解决方案,因为我不知道我做错了什么,我认为它应该工作但不是.
undefined变量位于erase()函数上,而不是show()函数中
class pepe{
private $array = array();
function show(){
$this->erase();
print_r($this->array);
}
function erase(){
print_r($this->array);
}
}
$o = new pepe();
$s = $o->show();
最佳答案
class pepe{
private $array = array();
function show(){
$this->erase();
print_r($this->array);
}
function erase(){
print_r($this->array);
}
}
$o = new pepe();
$s = pepe->show();
你为什么在这里打电话给pepe?应该是这样的:
class pepe{
private $array = array();
function show(){
$this->erase();
print_r($this->array);
}
function erase(){
print_r($this->array);
}
}
$o = new pepe();
$s = $o->show();
你必须打电话
$o->show()
因为你已经分配了佩佩
$o