On 4/5/01 3:56 PM, "Matt McClanahan" <[EMAIL PROTECTED]> wrote:
> On Thu, Apr 05, 2001 at 01:40:54PM -0700, Richard Kurth wrote:
>
>> Is there another way to write this I would like to make it smaller
>> also How would I write it so it is a function and I would be able to use all
>> the data throughout the whole program every time I try the rest of the
>> program does not see the data
>
>> $domain=$data[0];
>> $tld=$data[1];
>> $firstname=$data[2];
>> $lastname=$data[3];
>> $userid=$data[4];
>> $passw=$data[5]; this part would like to make smaller
>> $email=$data[6];
>> $package=$data[7];
>> $frontpage=$data[8];
>> $mysql=$data[9];
>> $userdatabase=$data[10];
>> $newuser =$data[11];
>> $newuserpass =$data[12];
>
> Use list()
>
> list($domain,$tld,$firstname,$lastname,$userid,.....) = $data;
>
> If you want to put it in a function, declare them all globals beforehand.
>
> function myfunc()
> {
> global $domain,$tld,$firstname,$lastname,$userid...;
>
> Matt
Umm, you can add them to the global space this way.
Inside a function.
$GLOBALS['domain']=data[0];
$GLOBLAS['tld']=data[1];
...
Can't you? Everyone?
Or you can pass as a reference in the last parameter of your function call,
the variable that you want returned as an array
Function get_data($parm,$parm,&$array_parm)
And set the values of $array_parm['variablename']=whatever
Inside the function, and return $array_parm at the end of the function call.
So, if you called your function as
get_data("somethinghere","somethingelse",$returned_array);
$returned_array['domain'] will equal whatever $data[0] was
But I think adding the variable to the GLOBAL array will work fine.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]