<?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 $object->honey->va, PHP_EOL;
$moo = new moo;
echo $moo->honey->va;
fdfd
Deprecated: Creation of dynamic property SimpleClass::$va is deprecated in /in/ZBnJn on line 39
super
Deprecated: Creation of dynamic property SimpleClass::$va is deprecated in /in/ZBnJn on line 19
Warning: Undefined variable $object in /in/ZBnJn on line 44
Warning: Attempt to read property "honey" on null in /in/ZBnJn on line 44
Warning: Attempt to read property "va" on null in /in/ZBnJn on line 44
Deprecated: Creation of dynamic property SimpleClass::$va is deprecated in /in/ZBnJn on line 19
super
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28
fdfd
super
Warning: Undefined variable $object in /in/ZBnJn on line 44
Warning: Attempt to read property "honey" on null in /in/ZBnJn on line 44
Warning: Attempt to read property "va" on null in /in/ZBnJn on line 44
super
fdfd
super
Notice: Undefined variable: object in /in/ZBnJn on line 44
Notice: Trying to get property 'honey' of non-object in /in/ZBnJn on line 44
Notice: Trying to get property 'va' of non-object in /in/ZBnJn on line 44
super
fdfd
super
Notice: Undefined variable: object in /in/ZBnJn on line 44
Notice: Trying to get property of non-object in /in/ZBnJn on line 44
Notice: Trying to get property of non-object in /in/ZBnJn on line 44
super
Output for 5.0.2 - 5.0.3
fdfd
super
Notice: Undefined variable: object in /in/ZBnJn on line 44
Notice: Trying to get property of non-object in /in/ZBnJn on line 44
Notice: Trying to get property of non-object in /in/ZBnJn on line 44
super
Output for 5.0.0 - 5.0.1
fdfd
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/ZBnJn on line 36
PHP_EOLsuper
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/ZBnJn on line 40
PHP_EOL
Notice: Undefined variable: object in /in/ZBnJn on line 44
Notice: Trying to get property of non-object in /in/ZBnJn on line 44
Notice: Trying to get property of non-object in /in/ZBnJn on line 44
Notice: Use of undefined constant PHP_EOL - assumed 'PHP_EOL' in /in/ZBnJn 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/ZBnJn 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/ZBnJn 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/ZBnJn on line 5
Process exited with code 255.