代码之家  ›  专栏  ›  技术社区  ›  Ei Maung

PHP是否足够动态?

  •  0
  • Ei Maung  · 技术社区  · 16 年前

    据我所知,PHP是一种动态类型语言。我们不需要声明变量,也不需要定义变量的数据类型和函数返回。

    我发现 an article on sitepoint 一位评论说PHP不够动态,因为…

    php在 编译时间(如整个__static__ __self::_ staff)而不是运行时。

    我对此很好奇。有人能以最简单的形式定义什么是动态类型语言吗?PHP是否足够动态?

    谢谢

    1 回复  |  直到 16 年前
        1
  •  3
  •   Pascal MARTIN    16 年前

    PHP是否足够动态?

    这完全是主观的,但我会说“是的”:只要它允许你/我做它需要做的事情,它就是 好的/动态的/快速的/无论什么 够了;-)


    关于静态/自属性:在php 5.3中有一些很大的改进 (今年6月底发布) 现在有了 Late Static Binding 这是为了回答这一问题:

    此功能被命名为“后期静态” 具有内部视角的“绑定” 记住。”“后期装订”来自 事实上 static:: 将不再是 解决了使用类 方法已定义,但它宁愿 使用运行时信息计算。 它也被称为“静态绑定” 因为它可以用来(但不是 仅限于)静态方法调用。

    当然,php 5.3还没有广泛应用…但总有一天会来的^^