<?php
class Clazz
{
private $data;
public function __construct($data)
{
$this->data = $data;
}
public function getData()
{
return $this->data;
}
}
$arr = new \ArrayObject(array(1,2));
$clazz = new Clazz($arr);
var_dump($clazz->getData());
$arr->append(3);
var_dump($clazz->getData());
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/EM229 on line 18
object(ArrayObject)#1 (2) {
[0]=>
int(1)
[1]=>
int(2)
}
object(ArrayObject)#1 (3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
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/EM229 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/EM229 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/EM229 on line 5
Process exited with code 255.