<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class ReadOnlyBase
{
protected $titles_array =[];
public function all(){
return $this->$titles_array;
}
public function get( $id ){
return $this->$titles_array[$id];
}
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Title extends ReadOnlyBase
{
protected $titles_array =['Mr','Ms','Mrs', 'Dr', 'Mx'];
}
因此,在第一个代码块的第12行,我得到了未定义变量titles_array的错误,但是我已经在第9行定义了它?我该如何解决这个问题?
答案 0 :(得分:3)
$this->$titles_array
将其视为动态变量。像这样删除$
关$titles_array
:$this->titles_array