dongzhouji4021 2016-06-08 20:45
浏览 24

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

I am running a very simple PHP script from the command line/server and dynamically creating a variable by concatenating other variables, and then simply printing it out.

my php version on the server is PHP Version => 5.6.20-1+deb.sury.org~trusty+1

Heres my code:

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

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

echo $var4;

when outputted the $var4 variable is equal to: --no-interaction --stability It doesn't seem to treat the . as concatenation and completely ignores everything else including the other string portion.

when I output

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

The correct value is shown. I'm very confused because this is very very basic PHP stuff i've always been good at. this is problematic because this simple task is currently a road block for the functionality of the script, where I should be spending my time.

Anyone have any ideas on what's going on?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 下图接收小电路,谁知道原理
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度
    • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测