Undeclared property 'x'

Sample code:

//...
class x {
	private $a;
	
	function f() {
		$this->b = 4;	// Undeclared property 'b'
	}
}
//...

This is completely legal construction in PHP but it is however considered bad programming practice. Codenizer reports use of any undeclared property on objects. Please note that Codenizer will not check for nonexisting properties of classes that implement either __get or __set methods.