03-08-2013, 11:26 PM
Je croyais que c'était l'armoire qui stockait... Bon, admettons, c'est un point de vue de concepteur alors (ou il existe des règles?! Il ne me semble pas).
Pour Reflection, ok avec setAccessible. Mais il s'agit quand même d'une vulnérabilité. Donc, oui, on pourra aller éditer les propriétés private, mais entre
etPour Reflection, ok avec setAccessible. Mais il s'agit quand même d'une vulnérabilité. Donc, oui, on pourra aller éditer les propriétés private, mais entre
Code PHP :
<?php
$secret = new a();
$obj = new A();
$refObject = new ReflectionObject( $obj );
$refProperty = $refObject->getProperty('vars');
$refProperty->setAccessible(true);
$refProperty->setValue($secret, 'Not secret');
$secret->get();
Code PHP :
<?php
$myFoo = new foo();
$myBar = new bar($myFoo);
$myFoo->increment();