一尘不染

为什么PHP不替换字符串中的变量?

php

我不明白为什么这个简单的代码行不起作用:

<?php
$someVariable = 0;
echo 'SomeVariable is $someVariable';
?>

它正在输出“ SomeVariable is $ someVariable”,而不是数字0。是否缺少某些内容或必须启用某些配置选项?


阅读 304

收藏
2020-05-29

共1个答案

一尘不染

那是因为您需要使用双引号来代替。当用单引号引起来时,php不会将变量转换为它们的值

<?php
$someVariable = 0;
echo "SomeVariable is $someVariable";
?>
2020-05-29