<?php
class Base {
public $alwaysSet = 1;
public $notAlwaysSet;
public function __construct() {
$this->notAlwaysSet = 1;
}
}
class Derived extends Base {
public function __construct() {
// do not call parent::__construct()
}
}
$d = new Derived;
PD9waHAKCmNsYXNzIEJhc2UgewogICAgcHVibGljICRhbHdheXNTZXQgPSAxOwogICAgcHVibGljICRub3RBbHdheXNTZXQ7CiAgICAKICAgIHB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpIHsKICAgICAgICAkdGhpcy0+bm90QWx3YXlzU2V0ID0gMTsKICAgIH0KfQoKY2xhc3MgRGVyaXZlZCBleHRlbmRzIEJhc2UgewogICAgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkgewogICAgICAgIC8vIGRvIG5vdCBjYWxsIHBhcmVudDo6X19jb25zdHJ1Y3QoKQogICAgfQp9CgokZCA9IG5ldyBEZXJpdmVkOwp2YXJfZHVtcCgkZC0+YWx3YXlzU2V0KTsKdmFyX2R1bXAoJGQtPm5vdEFsd2F5c1NldCk7Cg==