变量名称长度对PHP的性能有影响吗?

Ste*_*hik 7 php performance variable-names

我已经看到这个变量名称长度对性能C#有影响吗?主题和有关于PHP的相同问题.

我的同事(前端)已被编码为$ o,$ r,$ x,$ m,$ c等所有内容,并激发了它的最佳性能.我真的很怀疑它,代码变得难以阅读.

  1. $ o - 对象或对象
  2. $ m - $ model
  3. $ r - $ query_result或$ result
  4. $ x - $ xml_node

每件事看起来都像

            if ( isset ( self::$o[ self::$x -> name ] ) ) :

            $c = 'ClassPrefix_' . self::$o[ self::$x -> name ];

            $o = new $c;

            self::$x -> read ( );
Run Code Online (Sandbox Code Playgroud)

Sei*_*idr 8

变量名更多地作为程序员助手存在 - 当解释程序或脚本时,它们被转换为内存位置.较短的变量只会在将来修改/调试代码时对程序员的性能产生负面影响.

混淆是一种广泛使用的技术,涉及用单/多字符变量名替换变量名,但这用于尝试从源代码易于获得/易于提取的项目中进行逆向工程/提升核心技术.


Cha*_*les 5

虽然它可以在这里保存一个字节而在那里保存一个字节,不,它与一个iota无关,并且你不会通过使用短变量名来看到真正的内存或性能节省.

如果您真的担心内存使用和性能,请分析您的代码. xdebugxhprof是完成它的工具.您甚至可以在生产计算机上安装xhprof.一旦您实际测量了性能和内存使用情况,就可以在代码中找出真正的问题.

另外,如果可以,请确保运行5.4.它为性能和内存使用带来了一些巨大的改进.