数据库的php值保存为字符串
<?php $s = 'my name is'; ?>
我正在尝试做的是将值作为php代码调用,并希望在键入echo $s;
时打印my name is
但是现在它给出了我的空值,请参阅下面的代码以获取我的意思
<?php
$b = '<?php $s = 'my name is';?>';
echo $b; //empty value
?>
答案 0 :(得分:1)
听起来你在谈论eval()
- 但我会谨慎使用它。如果你这样做,那么非常小心。
“如果eval()是答案,你几乎肯定会问错误的问题。” -Rasmus Lerdorf
您可能需要删除pip install "module name"
和<?php
代码,并注意围绕您不想替换的变量的双引号:
?>
答案 1 :(得分:0)
PHP不是递归嵌入的:
$b = '<?php $s = 'my name is';?>';
那里没有PHP代码。它是一些包含字母<
,?
,p
等的文字...
你正在获得输出。但是您在浏览器中查看它,因此<?php ... ?>
会呈现为未知/非法的html标记,而不会显示。如果你打算做最基本的调试,例如&#34;查看来源&#34;,您已经看过您的PHP&#34;代码&#34;那里。