Est-il possible de clone
une instance appelant une méthode dessus avec chaînage? Cela me donne une erreur de syntaxe :Clonage d'une instance et chaînage d'un appel de méthode, possible?
/**
* Parse an object containing (eventually) "duration" property or "year" (and
* eventually) "month" properties.
*
* @return array Array containing start date and end date DateTime objects.
*/
public function parseTimeArgs($args)
{
$now = new DateTime();
if(isset($args->duration) && $duration = new DateInterval($args->duration))
return array((clone $now)->sub($duration), $now);
}
Oui, il n'est pas difficile de comprendre que c'est la bonne façon, mais je parle de chaînage: '(clone $ now) -> method()'. – Polmonino