Hello, internals!
What do you think about creating shorthand number
for int|float
?
Am 08.11.20 um 18:09 schrieb Eugene Sidelnyk:
Hello, internals!
What do you think about creating shorthand
number
forint|float
?
nothing because:
a) float accepts int anyways
b) overloading the engine for each and every nuance is not helpful
c) union types are clear and readable
...and introducing 'number' would also be a huge BC break (even in our
codebase there's a class named 'Number').
Best regards,
Benas
On Sun, Nov 8, 2020, 7:26 PM Reindl Harald (privat) harry@rhsoft.net
wrote:
Am 08.11.20 um 18:09 schrieb Eugene Sidelnyk:
Hello, internals!
What do you think about creating shorthand
number
forint|float
?nothing because:
a) float accepts int anyways
b) overloading the engine for each and every nuance is not helpful
c) union types are clear and readable--
To unsubscribe, visit: https://www.php.net/unsub.php
Am 08.11.20 um 18:09 schrieb Eugene Sidelnyk:
What do you think about creating shorthand
number
forint|float
?
If at all, it should be called numeric
, because that is a reserved
word as of PHP 7.0.0:
https://www.php.net/manual/en/reserved.other-reserved-words.php.
nothing because:
a) float accepts int anyways
b) overloading the engine for each and every nuance is not helpful
c) union types are clear and readable
ACK. See http://svn.php.net/viewvc?view=revision&revision=351123.
--
Christoph M. Becker
What do you think about creating shorthand
number
forint|float
?
Others have pointed at a few reasons why not, but I'd like to add that if
we allow type aliasing, then projects can choose to define this or not.
I'd rather see the power (and tradeoffs) placed in the hands of script
developers.
-Sara
Agree with what has been said.
We probably should leave this "alias" discussion to a near future where
people would be able to create their own types like so:
type Number = Foo|Bar;
- Nuno
On Sun, Nov 8, 2020 at 11:09 AM Eugene Sidelnyk zsidelnik@gmail.com
wrote:What do you think about creating shorthand
number
forint|float
?Others have pointed at a few reasons why not, but I'd like to add that if
we allow type aliasing, then projects can choose to define this or not.
I'd rather see the power (and tradeoffs) placed in the hands of script
developers.-Sara