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

2022-10-11 21:05:56 193 0
魁首哥

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

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

变量的变量使用范例

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

匿名函数调用

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

类中的调用方式

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

以下示例均输出baz

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

变量本身是表达式

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

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

过度使用的例子

收藏
分享
海报
0 条评论
193
上一篇:暴力熊是哪个游戏里面的人物(暴力熊出自哪个动画片) 下一篇:扫地拼音(水桶的拼音)

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码