<?php
class Car
{
const CAR_TYPE = 'CAR';
protected $carName = 'Terry';
public function __construct()
{
printf("My name is %s, I'm a %s\n\n", $this->carName, self::CAR_TYPE);
}
}
class Ferrari extends Car
{
const CAR_TYPE = 'FERRARI';
protected $carName = 'Fred';
}
$car = new Car();
$ferrari = new Ferrari();
My name is Terry, I'm a CAR
My name is Fred, I'm a CAR
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/W4v4s on line 5
Process exited with code 255.
Parse error: parse error, unexpected T_CONST, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/W4v4s on line 5
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/W4v4s on line 5
Process exited with code 255.