note 80930 added to function.isset

From: Date: Thu, 07 Feb 2008 12:40:03 +0000
Subject: note 80930 added to function.isset
Groups: php.notes 
Request: Send a blank email to php-notes+get-135863@lists.php.net to get a copy of this message
To organize some of the frequently used functions.. <?php /** * Returns field of variable (arr[key] or obj->prop), otherwise the third parameter * @param array/object $arr_or_obj * @param string $key_or_prop * @param mixed $else */ function nz($arr_or_obj, $key_or_prop, $else){ $result = $else; if(isset($arr_or_obj)){ if(is_array($arr_or_obj){ if(isset($arr_or_obj[$key_or_prop])) $result = $arr_or_obj[$key_or_prop]; }elseif(is_object($arr_or_object)) if(isset($arr_or_obj->$key_or_prop)) $result = $arr_or_obj->$key_or_prop; } } return $result; } /** * Returns integer value using nz() */ function nz_int($arr_or_obj, $key_or_prop, $else){ return intval(nz($arr_or_obj, $key_or_prop, $else)); } $my_id = nz_int($_REQUEST, 'id', 0); if($my_id > 0){ //why? } ?> ---- Server IP: 87.124.64.96 Probable Submitter: 82.144.250.86 ---- Manual Page -- http://www.php.net/manual/en/function.isset.php Edit -- https://master.php.net/note/edit/80930 Del: integrated -- https://master.php.net/note/delete/80930/integrated Del: useless -- https://master.php.net/note/delete/80930/useless Del: bad code -- https://master.php.net/note/delete/80930/bad+code Del: spam -- https://master.php.net/note/delete/80930/spam Del: non-english -- https://master.php.net/note/delete/80930/non-english Del: in docs -- https://master.php.net/note/delete/80930/in+docs Del: other reasons-- https://master.php.net/note/delete/80930 Reject -- https://master.php.net/note/reject/80930 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#135863) next »