예제 #1
0
use Model\CoffeeMaker;
$ristretto = CapsuleType::fromValues('Ristretto', 'black', 'puissant et contrasté', 10);
$roma = CapsuleType::fromValues('Roma', 'purple', 'intense et crémeux', 9);
var_dump($ristretto == $roma);
var_dump($ristretto === $roma);
/**
 * Equality
 */
class VO
{
    private $test;
    public function __construct($test)
    {
        $this->test = $test;
    }
}
$one = new VO('coucou');
$two = new VO('coucou');
var_dump($one == $two);
var_dump($one === $two);
var_dump($one->__construct('omg'));
var_dump($one == $two);
var_dump($one);
$refObject = new ReflectionObject($one);
$refProperty = $refObject->getProperty('test');
$refProperty->setAccessible(true);
$refProperty->setValue($one, 'yolo');
var_dump($one);
$coffeeMakerKrups = new CoffeeMaker();
$coffeeMakerKrups->setModel('KRUPS U');
$coffeeMakerKrups->setCurrentCapsule(new Capsule());