试图弄清楚如何在PHP类中使用具有公共函数的数组元素。已经审查过相似的问题,但是无法解决问题。以下是我到目前为止。访问php类中的公共函数中的数组元素
class myClass
{
public $inputNumber = 27;
public $inputArray = array(1, 2, 4);
public $outputArray = array($inputArray[0]*$inputNumber, $inputArray[1]*$inputNumber, $inputArray[2]*$inputNumber);
public function printOutput()
{
return "1st value is " . $this->outputArray[0] . "<br>";
return "2nd value is " . $this->outputArray[1] . "<br>";
return "3rd value is " . $this->outputArray[2] . "<br>";
}
}
$obj = new myClass;
echo $obj->printOutput();
只能'return'内的函数一次,所以这是行不通的。如果您需要返回'$ this-> outputArray',那么访问调用元素中的值(或者简单地'echo'或'print'而不是'return',如果适合的话)。 –
如何分配构造函数:函数__construct(){$ this-> outputArray = array(...);}并删除第二个和第三个返回。集中字符串并只返回一次。 – Nitin
而你错过了参考资料(this->)。 – Nitin