2007-08-30
PHP形同虚设的TRY CATCH
试用了一把php的try catch极其失望,除了名字相同,其他的。。。比如:
try{
if(class_exists($act['action'])){
$obj=new $act['action']($act,$this->_pDate);
}else{
throw new Exception("");
}
}catch (Exception $e){
die("System error for wrong action mapping for this application");
}
居然需要自行throw。。。这就完全失去了try catch真正的意图了。。。
原因很清楚php是一种不允许错的语言,他的语句是“没有错误”的概念,所以try catch也就成了摆设。。。
try{
if(class_exists($act['action'])){
$obj=new $act['action']($act,$this->_pDate);
}else{
throw new Exception("");
}
}catch (Exception $e){
die("System error for wrong action mapping for this application");
}
居然需要自行throw。。。这就完全失去了try catch真正的意图了。。。
原因很清楚php是一种不允许错的语言,他的语句是“没有错误”的概念,所以try catch也就成了摆设。。。
发表评论
- 浏览: 43913 次
- 性别:


- 详细资料
搜索本博客
最新评论
-
webflow 还是不错的
你好,我也正在顶着压力摸索WEBFLOW~.~ 你能忙我解释下几个问题吗? 希 ...
-- by caixicai -
从阿里巴巴的职位看到
现在很看好 web应用安全工程师 无奈,能力,是个问题,加紧学习,是目前的 ...
-- by guojingxf -
lucene的前端集群思路
最近做收索看了看lucene的源码,觉得很不好啊,首先说来不支持中文字典的分词, ...
-- by yuling1217 -
lucene的前端集群思路
将索引分类,然后分放到不同的机器上,是不是也可以达到同样的效果。
-- by johnnyhg -
lucene的前端集群思路
你的方案还是有道理的,不过nfs的速度和可靠性也要评估。索引太大了,使用RAMD ...
-- by grantbb






评论排行榜