Re: Declaring arrays? Good practice?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



However....

For loops:

$new_array= array();

foreach($old array as $value){

   $new_array= $value:
}

Otherwise, all you'll get it the last assignment of $new_array as a variable, not an array.

You can also use;

foreach($old array as $value){

  $new_array[]= $value:
}

But sometimes, if the expression is a bit fancy in the loop and you are using $keys, it is easy to make a mistake.

Al..........

Michael Hulse wrote:
Sorry if this question sounds noobish:

$foo = array(); // Declare first, good practice.
$foo = array('one', 'two', 'three');

Using above as example, is it good to always declare the array first?

I usually/always declare my arrays first, but sometimes I get a bit confused... for example:

function give_foo() {
    $the_foo = array(); // Declare first, good practice.
    $the_foo = array('one', 'two', 'three');
    // Do some stuff here...
    return $the_foo;
}
$foo = give_foo(); // Declare $foo also?

So, should I declare $foo as array and then give it the value of the function? Example:

$foo = array(); // Declare first, good practice.
$foo = give_foo();

That seems kinda redundant. Thoughts?

Sorry if this is a stupid question... I am self-taught, and I am trying to shake all my bad coding habits.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux