首页 > 解决方案 > PHP中打印变量这两种方法的区别?

问题描述

我正在学习用 PHP 编程,我了解到我可以通过不同的方法用文本打印变量,但我有一个问题:

echo $var1 . ' ' . $var2PHP和PHP有什么区别echo "{$var1} {$var2}"?以及使用什么?

我不明白为什么我们要使用大括号,即使它是另一种方法,两者之间有什么区别。

谢谢你!

标签: phpvariablesecho

解决方案


根据您的评论:

不,我知道双引号和单引号之间的区别我只是不明白为什么我需要放大括号

您不需要“需要”大括号,但它们可以帮助您读取插值字符串。

请不要在您的代码中执行此操作,但请考虑:

<?php
$hi = 'h';
$hii = 'sh';

echo "$hiie";

你得到hie还是she结果?

答:没有,你得到

注意:未定义变量:hiie

要解决此问题,您需要明确使用以下行之一:

echo "{$hi}ie"; // hie
echo "{$hii}e"; // she

推荐阅读