»
游客:
注册
|
登录
|
搜索
|
统计
|
喜悦证交所
|
帮助
喜悦国际村
»
php基础编程
» 函数(或方法)应该对它的参数进行判断吗?
[北京]代朋友公司招聘PHP高级程序员多名
上一主题
下一主题
标题:
[问题]
函数(或方法)应该对它的参数进行判断吗?
wpl12
高级会员
初级会员
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
细雨清风
(广告位20元/月)
金牌会员
管理员
UID 71720
精华 0
积分 2997
帖子 361
金钱 7 喜悦币
威望 0
人脉 2990
阅读权限 70
注册 2006-4-15
状态 离线
[推荐阅读]
统计同时在线人数
如果不判断
所产生的结果会不会有机会让黑客入侵?
会不会影响到所要返回的数据?
如果不两条都不影响,则可以不判断。当然,对所有的数据进行验证是个好习惯。
广告位10元/月
本船以为,性感就是让男人有"想看看这件衣服里面有什么"的欲望的样子.
2007-6-18 11:03 AM
#2
熟人
中级会员
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
高级会员
初级会员
UID 68911
精华 0
积分 815
帖子 547
金钱 815 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-2-27
状态 离线
[推荐阅读]
请问大家怎么用PHP实现用户信息管理页面?
如果对所有方法的参数都进行判断,经常会多出几同一性质的判断,特别是在同一个类里的多个方法之间,又或者在调用函数前就已经进行判断了。。
2007-6-18 11:29 AM
#4
unspace
(未知空间)
版主
百万富翁
UID 67567
精华 0
积分 48886
帖子 5100
金钱 47790 喜悦币
威望 0
人脉 1096
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读]
笑话
一般我是在核心方法上不判断
在调用它的之前使用判断,并报错
7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2007-6-18 12:17 PM
#5
熟人
中级会员
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
高级会员
初级会员
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
可打印版本
|
推荐给朋友
|
订阅主题
|
收藏主题
|
开通个人空间
论坛跳转 ...
技术论坛
> php基础编程
> 代码共享
> PHP高级编程
> 建站讨论
> 喜悦原创
> 开源程序论坛
> ECShop官方技术论坛
> LAMP进阶文章
> XML/HTML/CSS/Js
> JAVA/C/C++
> Windows/软硬件
> linux技术
> 数据库技术
非技术论坛
> 招聘&求职
> 娱乐乐园
> 跳蚤市场
> 联盟项目组
> 广告时间
> 站务问题
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