<?php
class Classe {
function __construct($meEscreveAiPfvr) {
$this->meEscreveAiPfvr = $meEscreveAiPfvr;
}
public function mudaOQueVaiEscreverAiMano(string $meEscreve = 'Não sei de nada') {
$this->meEscreveAiPfvr = $meEscreve;
return $this;
}
public function escreveAe() {
return $this->meEscreveAiPfvr;
}
}
class classeExtendida extends Classe {
public function __construct($meEscreveAiTambem) {
parent::__construct($meEscreveAiTambem);
}
}
$classe = new Classe('queria saber o que esta acontecendo');
echo $classe->meEscreveAiPfvr;
echo ' |-| ';
$classeExtendida = new classeExtendida('Eu também queria saber o que esta acontecendo');
echo $classeExtendida->meEscreveAiPfvr;
PD9waHAKY2xhc3MgQ2xhc3NlIHsKCiAgICAKICAgIGZ1bmN0aW9uIF9fY29uc3RydWN0KCRtZUVzY3JldmVBaVBmdnIpIHsKICAgICAgICAkdGhpcy0+bWVFc2NyZXZlQWlQZnZyID0gJG1lRXNjcmV2ZUFpUGZ2cjsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gbXVkYU9RdWVWYWlFc2NyZXZlckFpTWFubyhzdHJpbmcgJG1lRXNjcmV2ZSA9ICdOw6NvIHNlaSBkZSBuYWRhJykgewogICAgICAgICR0aGlzLT5tZUVzY3JldmVBaVBmdnIgPSAkbWVFc2NyZXZlOwogICAgICAgIHJldHVybiAkdGhpczsKICAgIH0KCiAgICBwdWJsaWMgZnVuY3Rpb24gZXNjcmV2ZUFlKCkgewogICAgICAgIHJldHVybiAkdGhpcy0+bWVFc2NyZXZlQWlQZnZyOwogICAgfQoKfQoKY2xhc3MgY2xhc3NlRXh0ZW5kaWRhIGV4dGVuZHMgQ2xhc3NlIHsKCgogICAgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCRtZUVzY3JldmVBaVRhbWJlbSkgewogICAgICAgIHBhcmVudDo6X19jb25zdHJ1Y3QoJG1lRXNjcmV2ZUFpVGFtYmVtKTsKICAgIH0KCn0KCiRjbGFzc2UgPSBuZXcgQ2xhc3NlKCdxdWVyaWEgc2FiZXIgbyBxdWUgZXN0YSBhY29udGVjZW5kbycpOwplY2hvICRjbGFzc2UtPm1lRXNjcmV2ZUFpUGZ2cjsKCmVjaG8gJyB8LXwgJzsKCiRjbGFzc2VFeHRlbmRpZGEgPSBuZXcgY2xhc3NlRXh0ZW5kaWRhKCdFdSB0YW1iw6ltIHF1ZXJpYSBzYWJlciBvIHF1ZSBlc3RhIGFjb250ZWNlbmRvJyk7CmVjaG8gJGNsYXNzZUV4dGVuZGlkYS0+bWVFc2NyZXZlQWlQZnZyOwo=