PHP解释单引号里边的变量
发布者:梦幻一新科技 发布时间:2013-04-27 14:32:45 阅读次数:5958
众所周知,PHP有一个比较特殊的特点,就是可以将变量写在字符串里边(通常用""号引起来),但关于''引号引起来的变量不会被解释
今天倒是刚好碰上这么一个问题,因为本人将$变量存进数据库,所以读出来后就无法解释了,我们将它比喻为'单引号里边的变量比较恰当,类似下面:
$str = 'table=datas&id={$_GET["id"]}&name={$_GET["name"]}';
当然有朋友一看便会说:将外面的'变成"不就行了嘛:$str = "table=datas&id={$_GET["id"]}&name={$_GET["name"]}";
很抱歉:上面我解释过,因为此字符串是数据库里读出来的,只是将它比喻为'单引号里边的变量,即使换成"号也无法解释
想了一通,只想到正则匹配再eval的解释方案,代码如下(有更好解决方案的朋友一定要告诉我)
梦幻开发组
QQ: 523994553
交流QQ群: 113510264
喜欢
(0)
0%
一般
(0)
0%
上一篇:如何写出让自己满意的代码
下一篇:电商寒冬 尾品汇难救当当