据我所知,PHP是一种动态类型语言。我们不需要声明变量,也不需要定义变量和函数返回的数据类型。
我找到了an article on sitepoint,一位评论者说PHP不够动态,因为......
PHP做了很多事情 编译时(就像整个“静态”) “self ::”stuff)而不是运行时。
我很好奇。有人能用最简单的形式定义什么是动态类型语言? PHP足够动态吗?
由于
答案 0 :(得分:3)
PHP是否足够动态?
这纯粹是主观的,但我会说“是”:只要它允许你/我做它需要的东西,它就是好/动态/快/无论什么 ; - )
关于静态/自我的东西:PHP 5.3 (今年6月底发布)已经有了一些很大的改进:现在有Late Static Binding,它已经被精确地实现了回答关注:
此功能被命名为“late static 绑定“具有内部视角 心里。 “后期绑定”来自于
static::
将不复存在的事实 解决了使用类的地方 方法是定义但它宁愿 使用运行时信息计算。 它也被称为“静态绑定” 因为它可以用于(但不是 限于静态方法调用。
当然,PHP 5.3还没有广泛使用......但是那会是一天或者另一天^^