> If we're talking syntax and introducing new keywords anyway, why not go with a new language construct like `is_initialized($obj->property)` ?
It was one of my suggestions at the beginning of the thread. Also, I said that I'd love the "$objectVar->property is uninitialized" (answering to Larry) because of the Pattern Matching RFC ( https://wiki.php.net/rfc/pattern-matching), which adds this "is" checking for lots of stuff and, maybe if Larry and Ilija want it, this "uninitialized" could be one more pattern of this RFC. -- Erick