php - PHP中打印变量这两种方法的区别?
问题描述
我正在学习用 PHP 编程,我了解到我可以通过不同的方法用文本打印变量,但我有一个问题:
echo $var1 . ' ' . $var2
PHP和PHP有什么区别echo "{$var1} {$var2}"
?以及使用什么?
我不明白为什么我们要使用大括号,即使它是另一种方法,两者之间有什么区别。
谢谢你!
解决方案
根据您的评论:
不,我知道双引号和单引号之间的区别我只是不明白为什么我需要放大括号
您不需要“需要”大括号,但它们可以帮助您读取插值字符串。
请不要在您的代码中执行此操作,但请考虑:
<?php
$hi = 'h';
$hii = 'sh';
echo "$hiie";
你得到hie
还是she
结果?
答:没有,你得到
注意:未定义变量:hiie
要解决此问题,您需要明确使用以下行之一:
echo "{$hi}ie"; // hie
echo "{$hii}e"; // she
推荐阅读
- git - 如何在重构期间移动文件而不引起冲突?
- swift - 数据未从另一个类初始化
- php - 图像配置文件未正确显示 - PHP MySQL
- node.js - “偏移量”的值超出范围。它必须 >= 0 && <= 17825792
- javascript - 记录之间的差异
和 {}? - sql - 在 PostgreSQL 中搜索句子的确切部分
- java - 如何在 mockito 中模拟一个函数?
- javascript - 在 Javascript 上保存处理程序之前 vTiger 字段上的字符串连接(内部代码)
- mysql - 请问如何将sql查询转换为laravel查询
- r - 沿数据框行滑动并将行与下一行进行比较