eval调研

eval()定义和用法

eval() 函数把字符串按照 PHP 代码来计算。

该字符串必须是合法的 PHP 代码,且必须以分号结尾。

如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。

反引号 `` 和 $() 的区别与联系

    ‘$‘(参数替换)和‘`‘(命令替换)

    反引号`` 和 $() 的用法是一样的。在执行一条命令时,会先将其中的 ``,或者是$() 中的语句当作命令执行一遍,再将结果加入到原命令中重新执行


例如:
    echo `ls`     #会先执行 ls 得到xx.sh等,再替换原命令为:
    echo xx.sh
    最后执行结果为:             xx.sh
    平时我们遇到的把一堆命令的执行结果输出到一个变量中,需要用这个命令替换符括起来,但是
根据POSIX规范,要求系统工程师采用的是 $(命令)的形式。所以,我们最好还是遵循这个规范,少用``,多用$()。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值