<?php
class SimpleClass {
public $var = 'a default value';
public function displayVar() {
echo $this->var;
}
}
class dog {
public $honey = 'fdfd';
public function goat() {
$this->honey = new Simpleclass();
$this->honey->va = 'super';
}
}
class moo extends dog {
public function __construct() {
$this->goat();
}
}
$dog = new dog;
echo $dog->honey, PHP_EOL;
$dog->honey = new Simpleclass();
$dog->honey->va = 'super';
echo $dog->honey->va, PHP_EOL;
$dog2 = new dog;
$dog2->goat();
echo $dog2->honey->va, PHP_EOL;
$moo = new moo;
echo $moo->honey->va;
fdfd
Deprecated: Creation of dynamic property SimpleClass::$va is deprecated in /in/sSBfQ on line 39
super
Deprecated: Creation of dynamic property SimpleClass::$va is deprecated in /in/sSBfQ on line 19
super
Deprecated: Creation of dynamic property SimpleClass::$va is deprecated in /in/sSBfQ on line 19
super
fdfd
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/sSBfQ on line 36
PHP_EOLsuper
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/sSBfQ on line 40
PHP_EOLsuper
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/sSBfQ on line 44
PHP_EOLsuper
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/sSBfQ on line 5
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/sSBfQ 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/sSBfQ on line 5
Process exited with code 255.