While I'm led to believe its likely just a design choice, is there any advantage to initializing properties in PHP to an explicit
As a force of habit I find myself doing:
// ... protected $_foo = null; protected $_bar = null; protected $_baz = null; // ...
Of course, under circumstances where actual data is intended to be present at object instantiation, there is purpose:
// ... protected $_array = array('a', 'b', 'c'); protected $_boolean = true; // ...
Is omission of a
null initialization value completely functionally equivalent to inclusion of a
null initialization? Are there any other caveats? Also, unless a property is type-checked before any assignments would be made, initialization to an empty array seems like similar situation (and I find myself doing that constantly)