我有这个脚本。在主php文件中,我创建了一个新的接管类,addideastakeover()(直到现在的所有单词),但是当我调用函数takeover()时,它告诉我ideastakeover是一个未定义的变量。有人可以帮忙吗?PHP类功能未定义索引
类:
class takeover {
/**
* @AttributeType int
*/
private $idtakeover;
/**
* @AssociationType root
* @AssociationMultiplicity 1
*/
public $_unnamed_root_;
public $ideiastakeover=array();
public function __construct($idtakeover){
$this->idtakeover = $idtakeover;
}
/**
* @access public
*/
public function getidcompraroot() {
// Not yet implemented
}
public function addideiastakeover($idtakeover, $idideia) {
$this->idtakeover = $idtakeover;
$this->idideia = $idideia;
array_push($this->ideiastakeover,$idideia);
//print join(" ",$this->ideiastakeover);
}
/**
* @access public
*/
public function takeover() {
echo $ideiastakeover[1];
}
}
我怎么把它在主脚本:
$takeover = new takeover(1);
for ($i=0; $i<$conta; $i++){
$takeover->addideiastakeover(1,$idsideias[$i]);
}
$takeover->takeover(); //PROBLEM ON THIS LINE
有人能帮忙吗?谢谢:)
请开始使用骆驼情况。这只是可怕的阅读。 '$ idtakeover'变成'$ idTakeOver'等。 – Mave
你说'ideastakeover'是未定义的,但是你在这里调用了一个类似的单词'echo $ ideiastakeover' ---在你的错误中单词'ideas'似乎经常被'ideias'拼错,所以我不太确定如何拿你的代码。这很可能属于'C.O.W.'代码类别,所以我没有碰到这个。 –
我仍然在大学试图学习一下,下次我会记住你的建议,谢谢:) :) couuurse的 – user3167118