Пока что для начала хотелось бы спросить ваше видение ситуации, что по-вашему должен возвращать __isset(), когда значение запрашиваемого "свойства" равно null и почему? Такой вот простенький, на первый взгляд, вопрос

Я считаю, что, исходя из названия метода, а также, потому что метод вызывается при isset(), поведение должно быть такое же как и у isset(), а именно - возвращаться должно false.
Я понимаю, что реализация вполне себе может зависеть от конкретных задач, просто интересно, какое по вашему мнению поведение более логично.
_____________
Профессиональная разработка на заказ
Я на GitHub | второй профиль