我正在尝试在我的班级Spell
中声明Game
类型的对象,如下所示:
<?php
require 'Spell.php';
class Game
{
public $Name;
public $Spell;
function Game()
{
$Name[0] = 0;
$Spell = new Spell;
}
这会返回此警告:
“警告:在”
中从空值创建默认对象
我不知道为什么。
答案 0 :(得分:0)
你应该使用
function Game()
{
$this->Name = [ 0 ];
$this->Spell = new Spell();
}
检查this question以获取有关错误的更多详细信息。
答案 1 :(得分:0)
尝试以下方法:
class Game
{
public $Name = array();
public $Spell;
function Game()
{
$this->Name[0] = 0;
$this->Spell = new Spell();
}
}