note 118386 added to class.splenum

From: Date: Fri, 27 Nov 2015 04:19:50 +0000
Subject: note 118386 added to class.splenum
Groups: php.notes 
Request: Send a blank email to php-notes+get-204233@lists.php.net to get a copy of this message
I use the following function getValue() to have a dynamically way to check and retrieve value without errors. class MyEnum extends SplEnum { const __default = 0; const C1 = 1; const C2 = 2; public function getValue($key) { $declaredElems = $this->getConstList(); if(array_key_exists($key, $declaredElems)){ $r = new \ReflectionClass($this); return $r->getConstant($key); }else{ return self::__default; } } } ---- Server IP: 72.52.91.14 Probable Submitter: 14.203.101.110 ---- Manual Page -- http://php.net/manual/en/class.splenum.php Edit -- https://master.php.net/note/edit/118386 Del: integrated -- https://master.php.net/note/delete/118386/integrated Del: useless -- https://master.php.net/note/delete/118386/useless Del: bad code -- https://master.php.net/note/delete/118386/bad+code Del: spam -- https://master.php.net/note/delete/118386/spam Del: non-english -- https://master.php.net/note/delete/118386/non-english Del: in docs -- https://master.php.net/note/delete/118386/in+docs Del: other reasons-- https://master.php.net/note/delete/118386 Reject -- https://master.php.net/note/reject/118386 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#204233) next »