免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: a_coder
打印 上一主题 下一主题

请教一个关于参数传递的问题 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2007-10-23 17:11 |只看该作者
lz什么态度阿

论坛徽章:
0
32 [报告]
发表于 2007-10-23 17:12 |只看该作者
原帖由 a_coder 于 2007-10-23 15:53 发表



我在何处,重载了何物?


从某种意义上说,重载了 constructor。

论坛徽章:
0
33 [报告]
发表于 2007-10-23 17:51 |只看该作者
原帖由 dz902 于 2007-10-23 17:12 发表


从某种意义上说,重载了 constructor。


没有重载。construct被继承了

论坛徽章:
0
34 [报告]
发表于 2007-10-23 17:57 |只看该作者
无论是 eval 还是 create_function,执行上来讲,都不理想,完全面向对象的一个系统,实例化的类是很多的,每一个实例化都伴随着这么一个过程,似乎有点恐怖。

除了给每一个类增加一个创建单例用的static方法外,还没有找到很好的替代办法。

积分给写出 create_function 的那位同志,他的代码执行效率略高。

谢谢大家参与讨论,结贴。

论坛徽章:
0
35 [报告]
发表于 2007-10-24 11:12 |只看该作者
如果想避免使用 eval 或者 create_function ,有一个办法,写一个针对多参数function的子类,重写里面的__construct

论坛徽章:
0
36 [报告]
发表于 2007-10-30 17:32 |只看该作者
楼主,有时间可以看看java,看看真正面向对象的语言。那个时候就知道这叫  重载 了 !!

论坛徽章:
0
37 [报告]
发表于 2007-10-30 22:40 |只看该作者
还是一个疑问,为什么不用数组?

如果定义了参数位置,那就说明每一个参数都由其意义,如果参数的数量根本没有限制,那就说明参数是一个列表,这种情况用数组是最标准的做法。

论坛徽章:
0
38 [报告]
发表于 2007-10-30 22:44 |只看该作者
lz就是一个计算机理论基础差,又没有什么实际开发经验,还觉得自己掌握了php很nb, 手册看得很熟练, 态度极其恶劣,自高自大的小孩子。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP