Re: "TryX" idom for Enumerations

From: Date: Thu, 14 Jan 2021 23:27:44 +0000
Subject: Re: "TryX" idom for Enumerations
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-112898@lists.php.net to get a copy of this message
On Sun, 10 Jan 2021 at 21:28, Larry Garfield <larry@garfieldtech.com> wrote: > > > making a valueOrDefault() method unnecessary. > > $order = SortOrder::tryFrom($input) ?? SortOrder::Asc; > tbh, I would prefer a valueOrDefault() method, partly because it's what I'm used to in my own code* but also I think it would be easier to explain to a junior, or for a junior to remember. cheers Dan Ack *interface VarMap { /** * @param string $name * @return mixed * @throws \VarMap\Exception\VariableMissingException */ public function get(string $name); /** * @param string $name * @return bool */ public function has(string $name) : bool; /** * @param string $name * @param mixed $defaultValue * @return mixed */ public function getWithDefault(string $name, $defaultValue); }

« previous php.internals (#112898) next »