当类没有_construct()时,PHP定义默认值?
在这种情况下,当类没有_construct()时,PHP定义默认值?,php,constructor,default-constructor,Php,Constructor,Default Constructor,在这种情况下,$name和$mat是否获得零值?如果我在最后一行中使用echo$a->getName(),我没有返回。有人知道吗?提前感谢。$name和$mat获取null值(它们未定义)。您没有得到任何返回,因为没有要返回的内容……它们是null <?php class Alumn { private $name; private $mat; } function getName() { return $this->name; } functi
$name
和$mat
是否获得零值?如果我在最后一行中使用echo$a->getName()
,我没有返回。有人知道吗?提前感谢。$name
和$mat
获取null
值(它们未定义)。您没有得到任何返回,因为没有要返回的内容……它们是null
<?php
class Alumn {
private $name;
private $mat;
}
function getName()
{
return $this->name;
}
function getMat()
{
return $this->mat;
}
}
$a = new Alumn();
?>
有关输出,请参见以下内容:
为什么不试试看呢?它们被设置为
null
。你不妨自己测试一下,我明白了。谢谢你的帮助。
if($a->getName() == NULL)
print "Alumn->name is NULL";
if($a->getMat() == NULL)
print "Alumn->mat is NULL";