Если объект преобразуется в объект, он не изменяется. Если же в
объект преобразуется значение любого иного типа, создается новый
экземпляр встроенного класса stdClass. Если
значение было пустым, новый экземпляр также будет пустым. При
любом другом значении оно будет содержатся в переменной-члене
scalar.