我有這個腳本。在主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