【发布时间】:2014-01-12 22:58:25
【问题描述】:
我有这个脚本。在主 php 文件中,我创建了一个新的接管类,我添加了ideastakeover()(直到现在的所有单词),但是当我调用函数 takeover() 时,它告诉我ideastakeover 是一个未定义的变量。有人可以帮忙吗?
类:
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等等。 -
你说
ideastakeover是未定义的,但你在这里调用了一个类似的词echo $ideiastakeover--- 你的错误中的词ideas似乎经常与 @987654328 拼写错误@所以我不太确定如何获取您的代码。这很可能属于C.O.W.代码类别,所以我不碰这个。 -
我还在上大学努力学习一下,下次我会记住你的建议,谢谢:)
标签: php function class undefined