我之所以投票,是因为它是主观的,可以结束这个问题(自收回后投票),但经过反思,我认为我可以给出一个客观的答案.

静态变量名称是一个字符序列,表示底层引擎用作标签的标记,用于标识变量所代表的值(非常非常非常外行的描述).

“字符序列”是一个字符串.字符串是表示字符串的表达式.因此,从那里可以理解,任何表示字符串的表达式都应该足以表示引用变量的标记.并且该表达式本身可以分配给变量,并从那里获得动态变量名称.

但这不是你问的.你问:为什么?

这种语言的实现者不应该回答这样的问题.他们的工作是通过他们的语言提供统一且可预测的编程接口.能够通过表达式表示字符序列是统一的,而表达式又可以由变量表示.任务完成.

主观上,我可能会看到从外部源导入某些数据的位置,甚至数据的模式也是动态的.人们可能希望以某种通用对象的方式表示它,并且从那里引出对象属性的名称也可能是动态的.这可能是解决手头问题的一个好方法,这完全是主观的,取决于开发人员的判断,以及代码审查期间的同行判断.

另一个例子可能是你继承了一些粗暴的意大利面条代码,其中“需要必须”并且使用动态命名 – 无论出于何种原因 – 可能是一个好方法.

PHP的负担最终提供了编写代码的机制;它并不代表所述代码的设计质量.这就是代码审查的目的.

php为什么要使用变量,为什么在PHP或其他语言中使用动态变量(变量变量)相关推荐

  1. c程序语言的常量变量和标识符,浅谈C语言中的常量与变量.pdf

    课程教育研究 CourseEducationResearch 2014年4月 上旬刊 教学.信息 浅谈C语言中的常量与变量 刘 星 (青 岛工学院商学院 山东 青岛 266300) [摘要]在任何一种 ...

  2. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  3. C语言中局部变量和全局变量 变量的存储类别

    C语言中局部变量和全局变量 变量的存储类别(static,extern,auto,register)   局部变量和全局变量 在讨论函数的形参变量时曾经提到,形参变量只在被调用期间才分配内存单元,调用 ...

  4. dart语言中的常量与变量

    dart 语言中的 常量 与 变量 李俊才 的 CSDN 博客 CSDN 主页:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343 邮箱 ...

  5. C语言中的布尔型变量

    C语言中的布尔型变量     使用C++或JAVA等编程语言较多的人,可能随手就习惯定义一个flag,其数据类型为布尔型,然后用true和false来表示真与假的问题.这个是非常常用的.但是,在C语言 ...

  6. c语言作用域有哪两种变量,2017年计算机二级C语言字考点归纳:变量的存储类别、作用域及生存期...

    7.7 变量的存储类别.作用域及生存期 1.变量的存储类别 在C语言中,有两类存储类别:自动类别及静态类别. 有4个与两种存储类别有关的说明符:auto(自动).register(寄存器).stati ...

  7. 在c语言中函数的定义变量的值为,变量定义(C语言中变量的声明和定义)

    变量定义(C语言中变量的声明和定义),哪吒游戏网给大家带来详细的变量定义(C语言中变量的声明和定义)介绍,大家可以阅读一下,希望这篇变量定义(C语言中变量的声明和定义)可以给你带来参考价值. 3.函数 ...

  8. vhdl和c语言,VHDL语言中的信号、变量与常量异同比较(转)

    在VHDL中,对象是指用来保持数据的一些客体单元.VHDL中的对象主要有4种:常量(CONSTANT).变量(VARIABLE).信号(SIGNAL)和文件(FILE).本文主要讨论前面三种在实际应用 ...

  9. 谈谈你对c语言中数据(各种常量,变量,函数参数,字符串)的存储认识,自考《高级语言程序设计》知识点总结(二)...

    2.1 C语言的数据类型 数据类型包含两方面的内容:数据的表示和对数据加工的操作.数据的全部可能表示构成数据类型的值的集合.数据全部合理的操作构成数据类型的操作集合. 在C语言中,把整型.实型和字符型 ...

最新文章

  1. Linux下yum安装nginx教程
  2. [LeetCode] 402. Remove K Digits Java
  3. 爬虫实战:Requests+BeautifulSoup 爬取京东内衣信息并导入表格(python)
  4. C++ Bitsets
  5. 前端学习(1349):用户的增删改查操作6删除
  6. 终于开源!基于Overlap的激光雷达全局定位算法!
  7. B站粉丝数监控(Python实现)
  8. 数学中的全微分(方程),全导数(公式),偏微分(方程),梯度,斜率,导数,方向导数等
  9. 为什么python打不开_Python打不开.py文件
  10. linux 下打包可执行程序
  11. Java小游戏象棋开发1-界面设计
  12. Every Pixel Matters: Center-aware Feature Alignment for Domain Adaptive Object Detector
  13. YOLOV5环境误删了几个安装包的解决办法
  14. Why is ksoftirqd using 100% of the CPU?
  15. Lyft公开“业内最大”数据集, 自动驾驶战场加速安卓化?
  16. 批量付款到户接口,批量转账接口
  17. Python使用bokeh制作条形图分类对比
  18. 使用picgo配置图床使用
  19. 查看redis常用命令
  20. 考研公共部分科目分支分布以及计算机408分值分布

热门文章

  1. Spring.NET学习笔记22——整合WCF(应用篇) Level 200
  2. android e图标一会有一会没有反应,android解决菜单Menu添加Icon无效问题,让菜单同时显示图标和文字...
  3. ZZULIOJ 1107: 回文数猜想(函数专题)
  4. 数列分块入门 5(LibreOj-6281)
  5. 烦人的幻灯片(信息学奥赛一本通-T1395)
  6. 字符串的展开(洛谷-P1098)
  7. 角谷猜想(信息学奥赛一本通-T1086)
  8. 信息学奥赛一本通C++语言——1045:收集瓶盖赢大奖
  9. python安装界面翻译_Python新手教程:40行python代码写一个桌面翻译器
  10. PyTorch:保存/加载训练好的模型测试