这让我疯狂......我似乎无法弄清楚为什么我的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"
}
答案 0 :(得分:0)
因为您尝试访问未定义的属性getJava
而不是getJava()
方法。请尝试以下方法:
echo "Item: " . $asset->getJava() . "<br />";