[RFC][DISCUSSION] Strict operators directive
| From: | Arnold Daniels | Date: | Mon, 06 Jul 2020 15:27:20 +0000 |
| Subject: | [RFC][DISCUSSION] Strict operators directive | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-110848@lists.php.net to get a copy of this message | ||
Hi all,
I'd like to start the discussion of the "Strict operators directive" RFC version 1.5.
This RFC proposes a new directive strict_operators, which limits the type juggling done by operators
to avoid unexpected results.
https://wiki.php.net/rfc/strict_operators
There are some significant changes from the previous version. strict_operators no longer has cases
where it changes the outcome of an operation. To achieve this the following changes are made to the
RFC
* All comparison operators, besides
=== and !==, only accept
int and float operands. For any other type a TypeError is
thrown. This includes == and !=.
* The switch statement is not affected.
For frequently asked questions please see https://wiki.php.net/rfc/strict_operators/faq.
[Arnold Daniels - Chat @
Spike](https://spikenow.com/r/a/?ref=spike-organic-signature&_ts=l1bam) [l1bam]