PHP连接产生意想不到的结果

时间:2016-06-08 20:45:31

标签: php command-line concatenation

我从命令行/服务器运行一个非常简单的PHP脚本,并通过连接其他变量动态创建变量,然后将其打印出来。

我在服务器上的php版本是PHP Version => 5.6.20-1+deb.sury.org~trusty+1

继承我的代码:

$var1 = 'Website-Name';
$var2 = '^8.2.0';
$var3 = 'dev';

$var4 = "composer create-project acquia/lightning-project:" . $var2. " " . $var1. " --no-interaction --stability " . $var3;

echo $var4;

输出时$var4变量等于: - 无交互 - 稳定性 它似乎不会将.视为连接,而是完全忽略其他所有内容,包括其他字符串部分。

当我输出

echo composer create-project acquia/lightning-project:^8.2.0 Website-Name --no-interaction --stability dev;

显示正确的值。 我非常困惑,因为这是我非常擅长的非常基本的PHP内容。这是有问题的,因为这个简单的任务目前是脚本功能的障碍,我应该花时间。

任何人对于发生了什么都有任何想法?

0 个答案:

没有答案