Philip Hofstetter wrote on 8/10/21 04:55:
> Hello
>
> The following valid <= PHP 8.0 code that intends to make the $line property
> public is a fatal error in 8.1
>
> class FooException extends Exception {
> public $line;
> }
>
> However, the fixed code for 8.1:
>
> class FooException extends Exception {
> public int $line;
> }
>
> Is a fatal error in <= 8.0
>
> Is there a way to create a class that makes the $line property public
> that’s compatible with all versions of PHP without requiring conditional
> declaration of the class?
>
> For method return types, we have #[ReturnTypeWillChange], but for property
> types 🤷♀️This sounds like a bug. I don't see this reported yet in the bug tracker. Please open an issue at https://bugs.php.net Cheers, Ben
signature.asc
Description: OpenPGP digital signature
