Have you tried to assign the array to a variable then pass the variable to
the function ie

$index = new main();
$yourvar = array('array values');


$index->SetLink ($yourvar);

----- Original Message -----
From: "Daniel J. Rychlik" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 25, 2003 10:46 AM
Subject: [PHP] Passing Array to object


Hello,

I am developing a site that uses classes to reuse code and objects.

I have in my main class a

function SetLinks($newlinks) {

    $this->links = $newlinks;

}

And another function that displays them in the same class main {


I have another file called index.php that basically just passes attributes
to the main class and the main class displays them.

Im having a bit of trouble passing an array to the object

in the index.php

I create new.

$index = new main();
$index->SetLink = array ( 'Link1'    => 'link1.php',
                                        ..... );

When I run I recieve "Variable passed to each() is not an array or object "

so I tried this

$index->SetLink($newlink = array('link1'    => ...);

same error message.  I was wondering if someone could shed some light on
what Im doing wrong.

Thanks
Daniel


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

Reply via email to