From: lala on 11 Apr 2010 14:30 Hi all, I've wasted two days trying to find this in the documentation. Google is no help here either; they only index text. While looking at some code using objects I came across this: $this->{$spec} The example works with or without the curly braces, but I know they aren't there for just for decoration ;) Will somebody be so kind as to point me where in the docs this syntax is explained? tia
From: Daniel Egeberg on 11 Apr 2010 14:43 On Sun, Apr 11, 2010 at 20:30, lala <lala(a)mail.theorb.net> wrote: > Hi all, > > I've wasted two days trying to find this in the documentation. Â Google is no > help here either; they only index text. > > While looking at some code using objects I came across this: > > Â Â $this->{$spec} > > The example works with or without the curly braces, but I know they aren't > there for just for decoration ;) > > Will somebody be so kind as to point me where in the docs this syntax is > explained? > > tia It's documented here: http://php.net/manual/en/language.variables.variable.php It works for function and class names as well. -- Daniel Egeberg
From: kranthi on 11 Apr 2010 21:35 guess you are looking for http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing
From: Robert Cummings on 11 Apr 2010 22:21 Daniel Egeberg wrote: > On Sun, Apr 11, 2010 at 20:30, lala <lala(a)mail.theorb.net> wrote: >> Hi all, >> >> I've wasted two days trying to find this in the documentation. Google is no >> help here either; they only index text. >> >> While looking at some code using objects I came across this: >> >> $this->{$spec} >> >> The example works with or without the curly braces, but I know they aren't >> there for just for decoration ;) >> >> Will somebody be so kind as to point me where in the docs this syntax is >> explained? >> >> tia > > It's documented here: > http://php.net/manual/en/language.variables.variable.php > > It works for function and class names as well. The style used above is superfluous since no additional operations are being done within the braces and so the braces are redundant. This is why it works either way. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP
|
Pages: 1 Prev: PHP execute very slow : PHP Version 5.2.6 Next: PHP & MYSQL sorting |