我修改了一些代码,从其他地方粘贴以满足我的需求,但我偶然发现了这些奇怪的单引号,它们的输出让我大吃一惊
$test = `nslookup google.com`;
echo $test;
这实际上执行了一个nslookup
,而不运行任何操作,只定义变量,这怎么可能呢?
它们被称为"执行运算符",实际上它们不是单引号,而是backticks
。
你可以在这里阅读更多:
http://php.net/manual/en/language.operators.execution.php
我修改了一些代码,从其他地方粘贴以满足我的需求,但我偶然发现了这些奇怪的单引号,它们的输出让我大吃一惊
$test = `nslookup google.com`;
echo $test;
这实际上执行了一个nslookup
,而不运行任何操作,只定义变量,这怎么可能呢?
它们被称为"执行运算符",实际上它们不是单引号,而是backticks
。
你可以在这里阅读更多:
http://php.net/manual/en/language.operators.execution.php