Hi Yasuo, On 25 March 2016 at 23:56, Yasuo Ohgaki <[email protected]> wrote:
> Hi all, > > On Sat, Mar 26, 2016 at 5:31 AM, Marco Pivetta <[email protected]> wrote: > > var_dump((object) ['' => 'foo']); > > var_dump((object) ["\0*\0" => 'foo']); > > var_dump((object) ["\0Foo\0" => 'foo']); > > Allowing null char would be too much. We reject null char in path > parameters, it should be rejected like path parameter. IMHO. > The sequence "\0*\0" means "protected property", while the sequence "\0Foo\0" means "private property of class Foo": that's been the case for a looooong time :-) Not suggesting allowing "\0" for property names: the example just shows creating a public, private and protected property with an empty name. Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/
