эвалуировать строку

x15nicky

Новичок
эвалуировать строку

даже не знаю, как правильно назвать это...

есть строка $link_prefix = '/$locale'
надо вычислить ее в текущем контексте
PHP:
$link_prefix = '/$locale';
$locale = 'xx';
print eval("\$actual_link_prefix = \"".@$link_prefix."\";"); 
      eval("\$actual_link_prefix = \"".@$link_prefix."\";"); 
// сместил вторую строку чтоб было видно что текст тот же
и получаю:
PHP:
$actual_link_prefix = "/$locale";
Parse error: syntax error, unexpected '/' in Z:\home\benyxfw\www\t.php(4) : eval()'d code on line 1
даже не знаю, что и думать, поможите :)
 

fixxxer

К.О.
Партнер клуба
fixxxer@localhost ~$ cat 1.php
<?php

$link_prefix = '/$locale';
$locale = 'xx';
eval("\$actual_link_prefix = \"".$link_prefix."\";");
var_dump($actual_link_prefix);
fixxxer@localhost ~$ php 1.php
string(3) "/xx"

ты что то не то делаешь
 

x15nicky

Новичок
хм. какой-то неопознанный глюк, действительно все работает, сорри
 
Сверху