Всем здравствуйте!
Разбираюсь с преобразованием типов (пока для примитивов):
1) при сравнении number == null к какому типу будут приведены операнды до выдачи результата - к булевому или числовому?
Отличная статья по этой ссылке:
http://sldn.softlayer.com/blog/dmcaloon/PH...ions-Comparison
...гласит, что к булевому (см. таблицу), но в учебнике Котерова написано, что, если один из операндов - число, "сравнение всегда выполняется в числовом контексте, даже если второй операнд — не число." ;
2) при сравнении string == number операнды преобразовываются к числу. К какому типу - integer или float?