Voting

: max(three, three)?
(Example: nine)

The Note You're Voting On

pogregoire##live.fr
8 years ago
It is important to understand that encapsulation can be very easily violated in PHP. for example :
class Object{

}

$Object = new Object();
$Objet->barbarianProperties = 'boom';

var_dump($Objet);// object(Objet)#1 (1) { ["barbarianProperties"]=> string(7) "boom" }

Hence it is possible to add a propertie out form the class definition.
It is then a necessity in order to protect encapsulation to introduce __set() in the class :

class Objet{
public function __set($name,$value){
throw new Exception ('no');
}
}

<< Back to user notes page

To Top