(29-11-2010, 10:19 AM)christouphe a écrit : l'encapsulation (private/protected), si tu bosses avec un tableau, tu ne peux pas dire "j'interdis l'accès à tel ou tel index".
Tu vois ? Tu perds la protection et la notion d'objet selon moi.
Non ...
<?php
class lol extends ArrayObject {
public $t;
private $_t;
public function __construct() {
$this->t = 'ttt';
$this->_t = 'je suis protégé';
}
public function t() {
return $this->_t;
}
}
$lol = new lol;
$lol['fr'] = 'haha';
print_r($lol);
//var_dump($lol->_t); => fatal error
var_dump($lol->t);
var_dump($lol->t());