eightShirt eightShirt - 1 year ago 77
PHP Question

PHP defines default values when the class have not __construct()?

class Alumn {
private $name;
private $mat;
function getName()
return $this->name;
function getMat()
return $this->mat;
$a = new Alumn();

In this case
get zero value? If I use a echo
in the last line I have not return. Anyone knows it? Thanks in advance.

Answer Source

$name and $mat get null values (they're not defined). You get nothing returned because there is nothing to return...they're null.

if($a->getName() == NULL)
    print "Alumn->name is NULL";
if($a->getMat() == NULL)
    print "Alumn->mat is NULL";

See the following for output: http://ideone.com/lcuSNB

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download