喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 函数(或方法)应该对它的参数进行判断吗?  
 
wpl12
高级会员
Rank: 4
初级会员



UID 68911
精华 0
积分 815
帖子 547
金钱 815 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-2-27
状态 离线
函数(或方法)应该对它的参数进行判断吗?

比如一个函数
function a($b,$c){

}
需要对$b,$c进行类型判断吗?
比如$b要求整形?要先判断如果$b不是整型的话返回错误吗?
要是java参数的类型必须指定,,PHP好象没有,
2007-6-18 10:49 AM#1
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
细雨清风 (广告位20元/月)
金牌会员
Rank: 6Rank: 6
管理员


UID 71720
精华 0
积分 2997
帖子 361
金钱 7 喜悦币
威望 0
人脉 2990
阅读权限 70
注册 2006-4-15
状态 离线
[推荐阅读] 统计同时在线人数
如果不判断
所产生的结果会不会有机会让黑客入侵?
会不会影响到所要返回的数据?
如果不两条都不影响,则可以不判断。当然,对所有的数据进行验证是个好习惯。




广告位10元/月 本船以为,性感就是让男人有"想看看这件衣服里面有什么"的欲望的样子.
2007-6-18 11:03 AM#2
查看资料  发短消息  顶部
 
熟人
中级会员
Rank: 3Rank: 3



UID 92185
精华 0
积分 332
帖子 476
金钱 332 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-4-29
状态 离线
[推荐阅读] 一个有关session值取得的问题,在线等!
我的经验是 为了避免错误 判断或者过滤变量都是必要的
比如mysql_query(sprintf("select * from `table` where `id`=%d;", $id))




性格:馋 懒 奸 猾 坏
兴趣:吃 喝 嫖 赌 抽
职业:坑 蒙 拐 骗 偷
2007-6-18 11:25 AM#3
查看资料  发短消息  顶部
 
wpl12
高级会员
Rank: 4
初级会员



UID 68911
精华 0
积分 815
帖子 547
金钱 815 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-2-27
状态 离线
[推荐阅读] 请问大家怎么用PHP实现用户信息管理页面?
如果对所有方法的参数都进行判断,经常会多出几同一性质的判断,特别是在同一个类里的多个方法之间,又或者在调用函数前就已经进行判断了。。
2007-6-18 11:29 AM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 48886
帖子 5100
金钱 47790 喜悦币
威望 0
人脉 1096
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 笑话
一般我是在核心方法上不判断
在调用它的之前使用判断,并报错




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2007-6-18 12:17 PM#5
查看资料  访问主页  Blog  发短消息  顶部
 
熟人
中级会员
Rank: 3Rank: 3



UID 92185
精华 0
积分 332
帖子 476
金钱 332 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-4-29
状态 离线
[推荐阅读] 单击提交按钮提交,与直接用javascript 的submit 语句 提交 有什么区别


QUOTE:
原帖由 wpl12 于 2007-6-18 11:29 AM 发表
如果对所有方法的参数都进行判断,经常会多出几同一性质的判断,特别是在同一个类里的多个方法之间,又或者在调用函数前就已经进行判断了。。
看你的函数怎么写了 还有就是验证参数合法性的效率 如果效率足够高 可以忽略重复验证带来的开销




性格:馋 懒 奸 猾 坏
兴趣:吃 喝 嫖 赌 抽
职业:坑 蒙 拐 骗 偷
2007-6-18 12:43 PM#6
查看资料  发短消息  顶部
 
wpl12
高级会员
Rank: 4
初级会员



UID 68911
精华 0
积分 815
帖子 547
金钱 815 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-2-27
状态 离线
[推荐阅读] 请教apache rewrite的问题.


QUOTE:
原帖由 unspace 于 2007-6-18 12:17 PM 发表
一般我是在核心方法上不判断
在调用它的之前使用判断,并报错
我之前也是这么做的,但很担心别的程序员不先判断就直接使用,造成漏洞
2007-6-18 01:36 PM#7
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022473 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP