eightShirt eightShirt - 5 months ago 23
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.


$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