Re: New function request - Variable parsing a string

From: Date: Wed, 01 Sep 2004 21:34:53 +0000
Subject: Re: New function request - Variable parsing a string
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-12545@lists.php.net to get a copy of this message
On Wed, 1 Sep 2004 08:22:14 -0700 "Sara Golemon" <pollita@php.net> wrote: > > Just use double quotes, no need for a function: > > > > $string = "* {$abc} * {$klm['klm']} * {$xyz->xyz} *"; > > echo $string; > > > He wants to store an UNinterpolated string somewhere (like a DB or > text file), then interpolate it at run-time. > > $sitename = 'php.net'; > $username = 'pollita'; > $string = $db->getOne('SELECT somestring FROM thetable WHERE > id=\'foo\'');/* $string now contains something like: 'Welcome to > {$sitename}. You are logged in as {$username}' > * He wants $string to get interpolated into: 'Welcome to php.net. > You are > logged in as pollita' > */ > > I've thought this would be a nice thing to have as well, but it's not > something that can be trivially ripped out of the compiler and I > havn't personally had the motivation to actually get it done. I'd propose to the author to look at some template engine (I'm sure almost all of them already have this functionality implemented). -- Wbr, Antony Dovgal aka tony2001 tony2001@phpclub.net || antony@dovgal.com

« previous php.internals (#12545) next »