Hi,
To speed up a homebuild PHP framework I would like to have a new
function that expands a string with the PHP variables in it, just like
how variable parsing is done for a double-quotes string.
string VariableParsingString ( string string )
Currently I do it with the next eval statement.
eval('$result = "' . str_replace('"', '\"', $string) . '";');
Greetings, Herbert
Hi,
To speed up a homebuild PHP framework I would like to have a new
function that expands a string with the PHP variables in it, just like
how variable parsing is done for a double-quotes string.string VariableParsingString ( string string )
Currently I do it with the next eval statement.
eval('$result = "' . str_replace('"', '\"', $string) . '";');
Greetings, Herbert
Rasmus Lerdorf wrote:
To speed up a homebuild PHP framework I would like to have a new
function that expands a string with the PHP variables in it, just like
how variable parsing is done for a double-quotes string.
I don't want to parse variables FROM a string but I want to parse them
INTO a string as described on the page:
http://ie.php.net/manual/en/language.types.string.php#language.types.string.parsing
Below a PHP example that shows the function I want.
<?php
$abc = '123';
$klm['klm'] = '456';
$xyz->xyz = '789';
$string = '* {$abc} * {$klm['klm']} * {$xyz->xyz} *';
$result = parseVarsIntoString ($string);
echo $result;
function parseVarsIntoString ($string) {
extract($GLOBALS);
eval('$result = "' . str_replace('"', '\\"', $string) . '";');
return $result;
}
?>
Greetings, Herbert
Hi,
To speed up a homebuild PHP framework I would like to have a new
function that expands a string with the PHP variables in it, just like
how variable parsing is done for a double-quotes string.string VariableParsingString ( string string )
Currently I do it with the next eval statement.
eval('$result = "' . str_replace('"', '\"', $string) . '";');
Greetings, Herbert