<?php
class car
{
public var $color;
public var $type;
public var $series;
function car($color="green",$type="bmw",$series="5t")
{
$this->color= $color;
$this->type= $type;
$this->series= $series;
}
function what_color()
{
return $this->color;
}
function what_type()
{
return $this->type;
}
function what_series()
{
return $this->series;
}
}
function print_vars($obj) {
foreach (get_object_vars($obj) as $prop => $val) {
echo "\t$prop = $val\n";
}
}
// instantiate one object
$herbie = new Car("white","skoda","3r");
$free=new car("yellow","benz","4f");
$gra=new car("blue","null","2t");
// show herbie properties
echo "\herbie: Properties\n";
print_vars($herbie);
echo "\free: properties\n";
print_vars($free);
echo"\gra: properties\n";
print_vars($gra);
Parse error: syntax error, unexpected T_VAR, expecting T_VARIABLE in /in/hkCm4 on line 4
Process exited with code 255.
Output for 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_VAR, expecting T_VARIABLE in /in/hkCm4 on line 4
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/hkCm4 on line 4
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/hkCm4 on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/hkCm4 on line 4
Process exited with code 255.