As recommended I have amended the constructor with __construct however the call is still failing
callee
echo(10);
$org = new Animals();
echo(11);
$sound = $org->getSound();
echo($sound);
Main Class
class Animals{
private $A_ID;
public function __construct($id){
echo(20);
$this->A_ID = $id;
}
function getSound(){
return isset($this->A_ID) ? "grr" : "no";
}
}
The output from echo always 10 however i expect 102011no.
I am struggling here and so any thoughts on why this is not working?
question from:
https://stackoverflow.com/questions/65886699/usage-of-constructor-failing-in-php-7-2-compared-to-php-5-6 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…