I'm currently having a problem with another array in a class & I can't
figure it out -

class myClass
{
    function myClass($arr = array( 'item1'=>array('a','b','c'),
'item2'=>array('a','b','c') ) )
    {
        print_r( $arr );
        while( list($key,$val) = each($arr) )
        {
            print($key."=".$val);
        }
    }
}

now, if I say

$mine = myClass();

it only prints the print_r statement, but not the print($key."=".$val)
statment meaning it doesn't even bother entering the loop.  However if I say

$mine = myClass(array( 'item1'=>array('a','b','c'),
'item2'=>array('a','b','c') ) );

it prints both...  is there some reason why I need to repeat the default
value when creating the class?  I've also tried using a "" string on class
creation, but no luck there either.

Patrick



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

Reply via email to