Typed properties problems
| From: | Dmitry Stogov | Date: | Tue, 17 Jan 2017 10:03:20 +0000 |
| Subject: | Typed properties problems | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-97805@lists.php.net to get a copy of this message | ||
Hi Bob,
I've found a number of problems:
$ sapi/cli/php -r 'class Foo {public bool $b = false;} $x = new Foo; $x->b->ops += 5;
echo gettype($x->b),"\n";'
object
$ sapi/cli/php -r 'class Foo {public bool $b = false;} $x = new Foo; $x->b->ops++; echo
gettype($x->b),"\n";'
object
$ sapi/cli/php -r 'class Foo {public bool $b = false;} $x = new Foo; $x->b->ops = 5;
echo gettype($x->b),"\n";'
object
$ sapi/cli/php -r 'class Foo {public bool $b = false;} $x = new Foo; $x->b[] = 5; echo
gettype($x->b),"\n";'
array
Thanks. Dmitry.