<?php
class My_Card{
protected $id;
protected $credit;
public function setID($id){
$this->id = $id;
}
public function getID(){
return $this->id;
}
public function setCredit($credit){
$this->credit = $credit;
}
public function getCredit(){
return $this->credit ;
}
}
function update($aCard){
$otherCard = $aCard;
unset($otherCard->credit);
print $aCard->credit;
}
$aCard = new My_Card();
$aCard->setID('123');
$aCard->setCredit('10.00');
update($aCard);
Fatal error: Uncaught Error: Cannot access protected property My_Card::$credit in /in/JGOn8:22
Stack trace:
#0 /in/JGOn8(31): update(Object(My_Card))
#1 {main}
thrown in /in/JGOn8 on line 22
Process exited with code 255.
Fatal error: Cannot access protected property My_Card::$credit in /in/JGOn8 on line 22
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/JGOn8 on line 3
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/JGOn8 on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/JGOn8 on line 3
Process exited with code 255.