Le 28 mai 2022 11:44:13 GMT+02:00, Ilija Tovilo <tovilo.il...@gmail.com> a 
écrit :
>Hi everyone
>
>I'd like to start a discussion on a simple RFC to allow fetching
>properties in constant expressions.
>https://wiki.php.net/rfc/fetch_property_in_const_expressions
>
>The RFC proposes adding support for fetching properties in constant
>expressions using the -> operator. I'm looking forward to your
>feedback.

It is not clear to me why this allows using -> on enums but not on other 
objects.

Can you clarify why the following is not allowed:

<?php

$a = new Thing();

class C
{
  protected $b = $a->var;
  static $staticobj = new Thing();
  function f($p = self::$staticobj->var) {}
}

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to