您的位置 首页 php

PHP面试,通过名称动态访问变量(可变变量)

在面试中我们经常碰到可变变量的问题,本文总结了可变变量在开发过程中的使用方法以及注意事项。

首先,可以通过动态变量名称访问变量。 变量的名称可以存储在另一个变量中,从而可以动态访问它。 这样的变量称为可变变量。要将变量转换为可变变量,只需要变量前面加上一个$。

变量的变量使用范例

可变变量在匿名函数调用非常有用,示例如下:

匿名函数调用

在类中的调用也非常方便:示例如下:

类中的调用方式

尽可能的给变量使用大括号(但不是必须的)

以下示例均输出baz

当变量本身是表达式时,必须采用{},如下所示:

变量本身是表达式

建议始终使用{},因为它更具可读性。

需要注意的是,许多开发人员认为过度使用可变变量是一种不好的做法。 由于它们不适合现代IDE进行静态分析,因此带有许多变量(或动态方法调用)的大型代码库很快就会变得难以维护。

过度使用的例子

文章来源:智云一二三科技

文章标题:PHP面试,通过名称动态访问变量(可变变量)

文章地址:https://www.zhihuclub.com/80190.shtml

关于作者: 智云科技

热门文章

网站地图