<?php
// your code goes here
class Application {
static $db_connected = false;
}
class Database extends Application {
function connect() {
if(!static::$db_connected) {
static::$db_connected = true;
}
}
}
$app = new Application;
$db = new Database;
$db->connect();
PD9waHAKCi8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCmNsYXNzIEFwcGxpY2F0aW9uIHsKICAgIHN0YXRpYyAkZGJfY29ubmVjdGVkID0gZmFsc2U7Cn0KCmNsYXNzIERhdGFiYXNlIGV4dGVuZHMgQXBwbGljYXRpb24gewogICAgZnVuY3Rpb24gY29ubmVjdCgpIHsKICAgICAgICBpZighc3RhdGljOjokZGJfY29ubmVjdGVkKSB7CiAgICAgICAgICAgIHN0YXRpYzo6JGRiX2Nvbm5lY3RlZCA9IHRydWU7CiAgICAgICAgfQogICAgfQp9CgokYXBwID0gbmV3IEFwcGxpY2F0aW9uOwokZGIgPSBuZXcgRGF0YWJhc2U7Cgp2YXJfZHVtcChBcHBsaWNhdGlvbjo6JGRiX2Nvbm5lY3RlZCk7CnZhcl9kdW1wKERhdGFiYXNlOjokZGJfY29ubmVjdGVkKTsKCiRkYi0+Y29ubmVjdCgpOwoKdmFyX2R1bXAoQXBwbGljYXRpb246OiRkYl9jb25uZWN0ZWQpOwp2YXJfZHVtcChEYXRhYmFzZTo6JGRiX2Nvbm5lY3RlZCk7