|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2005-02-15 01:41 UTC] shadda at gmail dot com
[2005-02-15 01:42 UTC] shadda at gmail dot com
[2005-02-15 01:42 UTC] pinhinha at gmail dot com
[2005-02-15 01:50 UTC] pinhinha at gmail dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 17:00:01 2025 UTC |
Description: ------------ Builds an associative array using value of previous defined vars. It works on PHP 4.0.10 It doens't work on PHP 5.0.3 If the var names don't have "_" (underscore) in the name it works on PHP4 AND PHP5. Reproduce code: --------------- function do_array() { $new_array=array(); foreach (func_get_args() as $var) { if (isset($GLOBALS[$var])) $new_array[$var]=$GLOBALS[$var]; else exit("<b>Error</b>: var '<b>$var</b>' is not set."); } return $new_array; } $domain_name = "php.net"; $visit_date = date("Y-m-d"); $array = do_array("domain_name", "visit_date"); Expected result: ---------------- $array = ("domain_name" => "php.net", "visit_date" => "2005-02-14" ); Actual result: -------------- Error: var 'domain_name' is not set.