前言
之前在看开源项目,其中用到了反引号,以为和SQL中的用法相同(SQL中反引号是为了区别系统关键字,防止冲突),后来发现并不一样,这里记录一下用法,之后也不一定用得上。
文档
PHP 支持一个执行运算符:反引号(``)。
注意这不是单引号!PHP 将尝试将反引号中的内容作为 shell 命令来执行,并将其输出信息返回(即,可以赋给一个变量而不是简单地丢弃到标准输出)。
使用反引号运算符“`”的效果与函数 shell_exec() 相同。
说明
- 反引号运算符在激活了安全模式或者关闭了 shell_exec() 时是无效的。
- 与其它某些语言不同,反引号不能在双引号字符串中使用。