假设我有一个变量$test,它的定义是:$test = 'cheese'

我想输出cheesey,我可以这样做:

echo $test . 'y'

但我更愿意将代码简化为类似下面这样的代码(这是行不通的):

echo "$testy"

有没有办法将y视为与变量分离?

推荐答案

echo "{$test}y";

当直接在字符串中插入变量时,可以使用大括号来消除歧义.

而且,这不适用于单引号.所以:

echo '{$test}y';

将输出

{$test}y

Php相关问答推荐

无法添加ProxyClass__setInitialized()上的忽略

在内部API请求之后,在响应客户端之前,是否忘记了PHP中的Header()?

根据未用于变体的产品属性隐藏WooCommerce发货方式

多行PHP属性声明中是否允许单行注释

在PHP中读取JSON

如何在WordPress REST API中判断应用程序密码

未定义的类型';PDF';在Laravel 8

Laravel 10.x在到达控制器之前将查询参数强制转换为正确的类型

woocommerce_available_ payment_gateways 过滤器挂钩多次触发

如何使用 AJAX、PHP 和 MYSQL 在 Select 项目时在文本框中填充数据

Laravel 在数据库上显示加密列

如何判断php中wordpress路径之外的文件夹是否存在?

woocommerce checkout 页面上的自定义字段

WooCommerce 有关新订单的附加邮箱通知,其中包含具体详细信息

将 WooCommerce 0 销售价格替换为自定义文本,并保留常规价格删除线

根据所选付款方式启用/禁用 WooCommerce 所需的 checkout 字段

Shopware 6.4.20店铺激活问题

PHP header() 是否缓存重定向,如果是,如何防止它这样做?

在帖子内容中使用短代码触发 Woocommerce 挂钩

如何限制for循环php中的条目数