<?php
class X {
public $foo = 'x';
}
class A {
public function convertToDatabaseValue($value)
{
return $value;
}
}
class B {
public function convertToDatabaseValue(X $value)
{
// if (!($value instanceof X)) {
// throw new \InvalidArgumentException();
// }
return $value->foo;
}
}
$foo = new X();
$bar = new B();
echo $bar->convertToDatabaseValue($foo);
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/X2h9i 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/X2h9i 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/X2h9i on line 4
Process exited with code 255.