On Thursday 30 March 2006 14:05, Karl Glennon wrote:
> Hi there,
>
> I have an object structure, whereby a location object contains a method
> to return it's map object. The map object contains a method to return
> it's URL.
>
> I expected to have the ability to get the url of a location's map with
> the floowing statement:
>
> print $this->Location->GetMap()->GetUrl();
>
> This works in PHP5, but in PHP4 it causes a parse error (the application
> has to run on PHP4 for the moment).
>
> I'm currently working around this limitation as so:
>
> $locationMap = $this->Location->GetMap();
> print $locationMap->GetUrl();
>
> Unfortunatly this senario is occuring in dozens of palces in the
> application, and is quite unsightly compared to the PHP5 syntax.
>
> Is there any other syntax in PHP4 to allow me to concisely call a method
> on a return object? eg. ($this->Location->GetMap())->GetUrl() .. which
> doens't work.

Try curly brackets.

>
> Thanks for any help,
>
> Karl Glennon

-- 

Cyberly yours,
Petar Nedyalkov
Devoted Orbitel Fan :-)

PGP ID: 7AE45436
PGP Public Key: http://bu.orbitel.bg/pgp/bu.asc
PGP Fingerprint: 7923 8D52 B145 02E8 6F63 8BDA 2D3F 7C0B 7AE4 5436

Attachment: pgpsCmA7vlSuB.pgp
Description: PGP signature

Reply via email to