Re: arrays as object properties
| From: | Rebecca | Date: | Thu, 26 Oct 2000 14:41:20 +0000 |
| Subject: | Re: arrays as object properties | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-22142@lists.php.net to get a copy of this message | ||
i got it like this:
class car
{
var $parts = new array();
function car($new_parts)
{
$this->parts = $new_parts;
}
}
and in my code:
//where parts is a multidimensional array
$chevy = new car($parts);
----- Original Message -----
From: "Mukul Sabharwal" <mukulsabharwal@yahoo.com>
To: "Dallas Kropka" <dallask@firstworld.net>; <php-general@lists.php.net>
Sent: Thursday, October 26, 2000 5:59 AM
Subject: Re: [PHP] arrays as object properties
> Hi,
>
> Dallas.... $parts[]; is not necessary..... what i
> think she wants to do is, see what the output is
> hence... it has to be ...
>
> for ($i = 0; $i < sizeof($car->parts); $i++) {
>
> echo $car->parts[$i]."\n";
>
> }
>
> i think $parts[]; won't make a difference..... but
> anyway!
>
> --- Dallas Kropka <dallask@firstworld.net> wrote: >
> First you need a constructor for your class
> > (function with the same name as
> > the class)
> >
> >
> > class car
> > {
> > var $parts[];
> > function car($new_parts)
> > {
> > $this->parts = $new_parts;
> > }
> > }
> >
> > in your code
> >
> > $parts =
> > array("radio","four_w_drive","mats","si");
> > $car = new car($parts);
> >
> >
> > the $car = new car($parts) Line will (should) send
> > the array to the
> > constructor and set your array.
> >
> > I havent tested that, and some syntax could be
> > off... but it should work.
> >
> > NOTE: if I am off in my syntax, anyone feel free to
> > correct me.
> >
> > ----- Original Message -----
> > From: "Rebecca" <rebecca@digitalpulp.com>
> > To: <php-general@lists.php.net>
> > Sent: Monday, October 23, 2000 10:29 AM
> > Subject: [PHP] arrays as object properties
> >
> >
> > > so if i have:
> > >
> > > class car {
> > >
> > > var $parts;
> > >
> > > function init($new_parts) {
> > > $this->parts = $new_parts;
> > > }
> > > }
> > >
> > > how can i make this work:
> > >
> > > $parts =
> > array("radio","four_w_drive","mats","si");
> > > $car = new car;
> > >
> > > file://the following peice of code is the
> > trouble......i can't seem to
> > make an
> > > object property an array....
> > > $car->init($parts);
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, e-mail:
> > php-general-unsubscribe@lists.php.net
> > > For additional commands, e-mail:
> > php-general-help@lists.php.net
> > > To contact the list administrators, e-mail:
> > php-list-admin@lists.php.net
> > >
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail:
> > php-general-unsubscribe@lists.php.net
> > For additional commands, e-mail:
> > php-general-help@lists.php.net
> > To contact the list administrators, e-mail:
> > php-list-admin@lists.php.net
> >
>
>
> =====
> To Find Out More About Me : http://mukul.tsx.org/
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Messenger - Talk while you surf! It's FREE.
> http://im.yahoo.com/
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net