note 100666 added to function.empty

From: Date: Thu, 28 Oct 2010 21:01:06 +0000
Subject: note 100666 added to function.empty
Groups: php.notes 
Request: Send a blank email to php-notes+get-173580@lists.php.net to get a copy of this message
Hi you can check the status of multiple array or any variable is empty with below code. <?php $microtimeref = microtime ( true ); //$variable=null; // false,true,0,'' //$variable = array ('id' => 10, 'name' => 'serkon' ); $variable = array (array (0) ); echo '<pre>'; function getArray($dizi) { foreach ( $dizi as $value ) return $value; } function isEmpty($array) { if (is_array ( $array )) { $dizi = getArray ( $array ); if (is_array ( $dizi )) $ref = isEmpty ( $dizi ); else if (strlen ( $dizi ) >= 1) return false; else return true; } else if (strlen ( $array ) >= 1) return false; else return true; if ($ref === false) return false; else return true; } $sonuc = isEmpty ( $variable ); var_dump ( $sonuc ); echo "Total time: <b>" . round ( microtime ( true ) - $microtimeref, 4 ) . 's</b><br />'; echo '</pre>'; ?> Response: bool(false) // not empty Total time: 0s ---- Server IP: 69.147.83.197 Probable Submitter: 94.55.173.55 ---- Manual Page -- http://www.php.net/manual/en/function.empty.php Edit -- https://master.php.net/note/edit/100666 Del: integrated -- https://master.php.net/note/delete/100666/integrated Del: useless -- https://master.php.net/note/delete/100666/useless Del: bad code -- https://master.php.net/note/delete/100666/bad+code Del: spam -- https://master.php.net/note/delete/100666/spam Del: non-english -- https://master.php.net/note/delete/100666/non-english Del: in docs -- https://master.php.net/note/delete/100666/in+docs Del: other reasons-- https://master.php.net/note/delete/100666 Reject -- https://master.php.net/note/reject/100666 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#173580) next »