<?php
class Alumn {
private $name;
private $mat;
}
function getName()
{
return $this->name;
}
function getMat()
{
return $this->mat;
}
}
$a = new Alumn();
?>
在这种情况下,$name
和$mat
获得零值?如果我在最后一行使用echo $a->getName()
,我还没有回来。谁知道呢?提前谢谢。
答案 0 :(得分:1)
$name
和$mat
获取null
个值(它们未定义)。你没有得到任何回报,因为没有任何东西可以归还...他们是null
。
if($a->getName() == NULL)
print "Alumn->name is NULL";
if($a->getMat() == NULL)
print "Alumn->mat is NULL";
请参阅以下输出: http://ideone.com/lcuSNB