为什么在调用对象方法时收到“未定义属性”错误

时间:2014-04-14 17:00:02

标签: php arrays oop

我已经编写了下面的PHP数组类

<?php 
class arrayClass{
    public $myArray = array("dotun", "she-baby", "she-kanyin", "gerrard");
    public function printArray(){
        return $this->myArray;
    }
}
$newArray = new arrayClass();
print_r($newArray->printArray);
?>

但我得到Notice: Undefined property: arrayClass::$printArray in C:\wamp\www\oop\newoop.php on line 9

我的错误在哪里。

3 个答案:

答案 0 :(得分:3)

printArray()是函数用()

print_r($newArray->printArray());

答案 1 :(得分:2)

print_r($newArray->printArray());

printArray一个函数,你试图得到变量,因此显示错误。

答案 2 :(得分:1)

输入函数后,最后需要使用()。

print_r($newArray->printArray());