php - 无法在 PHP 中打印变量的值

标签 php

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

20 天前关闭。




Improve this question




我不知道为什么会发生这种情况我无法在我的 PHP 代码中打印颜色值。

<?php
$x=array("red","blue","pink");
echo"Color names are <br>";
foreach(x as value){
echo "$value <br>";
}
?>

最佳答案

在你的 foreach 中,你输入了 x 而不是 $x
当然,此时 x 并没有定义,PHP 解释器会将其假定为常量,其值将是字符串“x”。
不是您期望的数组。
这是您代码中的一个大错误。
更正:

<?php

$x = array("red","blue","pink");
echo "Color names are <br>";
foreach ($x as $value) {
    echo "$value <br>";
}


请使用一个不错的 PHP 编辑器来轻松发现此类错误,并启用显示错误,或查看您的 error_log 文件。
并且不要忘记以广泛使用和接受的方式格式化您的代码。

关于php - 无法在 PHP 中打印变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69970432/

相关文章:

php - PDO无法连接远程mysql服务器

php - 检查变量是否不同于多个值

php - 具有数组值的 Doctrine DBAL setParameter()

php - 显示 mysql 表引用的目录中的图像

php - 在 php 中显示进程的输出

php - HTML 编码和 PHP 或 JavaScript 代码的混合

php - php 日期(格式化)函数的奇怪/不正确的输出

php - spawn-fcgi 在多次连接后死亡

PHP反序列化偏移错误

php - 确定字符串是否经过 base64 编码两次