好的,所以我对 PHP 还很陌生,但这让我很烦恼。当我尝试转储 var 时,我收到“无法访问受保护的属性 Database::$database”。为什么无法从 $db 对象访问 $database?当涉及到对象时,我是否误解了“私有”、“受保护”和“公共”关键字?
class Database
{
protected $database;
function __construct()
{
$this->database = new PDO("mysql:host=localhost;dbname=myDB", "root", "password");
}
}
$db = new Database();
var_dump($db->database);