PHP类get方法始终返回Empty

时间:2014-04-28 23:24:49

标签: php function class oop

这让我疯狂......我似乎无法弄清楚为什么我的getJava功能不起作用:

<?php

class Cup
{

    public $java = null;

    public function __construct() {
        $this->java = "four";
    }

    function getJava() {
        return $this->java;
    }

}

$asset = new Cup;

echo "Item: " . $asset->java . "<br />";
echo "Item: " . $asset->getJava . "<br />";

// Debug
echo "<pre>";
var_dump($asset);
echo "</pre>";

?>

输出:

Item: four
Item: 
object(Cup)#1 (1) {
["java"]=>
string(4) "four"
}

1 个答案:

答案 0 :(得分:0)

因为您尝试访问未定义的属性getJava而不是getJava()方法。请尝试以下方法:

echo "Item: " . $asset->getJava() . "<br />";