PHP怎样实现一个鸭子类型?

帖子列表 发布于 2013/05/28 16:12
阅读 325
收藏 1
PHP
不好意思,google不到结果,所以到这来问高手了。
加载中
0
南湖船老大
南湖船老大

鸭子类型:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。”

PHP实现:http://stackoverflow.com/search?q=php+duck+type

帖子列表
帖子列表
回复 @梅开源 : 不好意思! 我仔细看看, 谢谢梅开源哥!!!
梅开源
梅开源
回复 @李马燕 : 那两个answer没用eval
帖子列表
帖子列表
回复 @梅开源 : 恩,谢谢,最终还是只能用eval来做么。。。
梅开源
梅开源
回复 @李马燕 : http://stackoverflow.com/questions/13758244/php-dynamic-duck-typing-without-eval 这个里面很清楚了。new $xxx , new $$xxx 好用
帖子列表
帖子列表
回复 @阿尔法兽 : 那是参数类型限定啊
下一页
0
0
JohnsonZ
JohnsonZ
不知道是什么东西, 等高人回答。
0
祺爸PiscDong
祺爸PiscDong
鸭子类型是什么?
0
loveyu
loveyu

Head First 中的那鸭子???

0
S
Sachs_

鸭子类型是duck typing,比如说:

i = 0 
a = ['100', 100.0]
while i < 2
  puts a[i].to_i
  i = i + 1
end

输出的结果都是整数 100,不管数组里面的类型是什么,只要他有这个 to_i 方法。

php不熟不好意思啊。

帖子列表
帖子列表
恩 duck typing
0
王瑞平
王瑞平

好比是给儿子找爹?

 

帖子列表
帖子列表
不, 那是反射
0
王瑞平
王瑞平
实现了走路、游泳、叫接口方法的鸟是鸭子?对吗?
返回顶部
顶部