@IceWolf Okay, that is messed up.
They're both evaluating as strings, but then the strings are being evaluated as numbers??
php > echo ('0e83' == '0e99');
1
What's marked as a string should be considered a string until typecast to something else. Putting a number in a string should not cause it to be interpreted as a number.
Are the #PHP devs aware of this?
@woozle @IceWolf yes
This has been part of the language since forever.
I have a draft somewhere about what I want to change about comparison but working on other stuff rn.