This is a discussion on Function calls and strings within the PHP General forums, part of the PHP Programming Forums category; Hello. PHP possesses what the manual calls "complex syntax" for allowing one to include non-trivial expressions in ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Hello.
PHP possesses what the manual calls "complex syntax" for allowing one to include non-trivial expressions in strings, e.g.: $s = "The result is {$results[$foo]}."; I seek to find out whether PHP also has a syntax to allow function calls within a string, so that explicit concatenation is not needed. E.g.: something like: $s = "The result is {getResult($foo)}."; as opposed to $s = "The result is " . getResult($foo) . "."; If that is not possible, I would appreciate if someone could suggest the rationale. Thank you, -- Ney André de Mello Zunino |
|
|||
|
* Thus wrote Ney André de Mello Zunino (zunino@unu.edu):
> I seek to find out whether PHP also has a syntax to allow function calls > within a string, so that explicit concatenation is not needed. E.g.: > > something like: > > $s = "The result is {getResult($foo)}."; > > as opposed to > > $s = "The result is " . getResult($foo) . "."; > > If that is not possible, I would appreciate if someone could suggest the > rationale. How do I tell it NOT to call the function, i want to just store this in a string: $s = "The result is {getResult(\$foo)}."; echo $s; --- The result is {getResult($foo)). --- Curt -- "I used to think I was indecisive, but now I'm not so sure." |
![]() |
| Thread Tools | |
| Display Modes | |
|
|