弱类型好吗?好在哪,我不知道
因公需要,搞起了php,它越来越让我觉得反胃.
代码里到处都是if empty if empty
if(!empty($CFG->aaaa)){}
搜索一下$CFG->aaaa从未出现过,当场吐血,然后多吐了几次就不吐了.
另外,到处都是以下形式的代码,反胃
if(){}else{
if(){
}else{
}
}
最让我郁闷的是
$a = NULL;
$a->a = 'bbb'; 这样尽然没错,NULL是没有意义的,完全就可以不使用stdClass了
弱类型在javascript中演绎得如此优雅,而在php中却如此恶心
从此我爱上了js中的未定义变量异常,至少解释器提示了我.
这种不声明便可以使用的变量给调试,阅读带来了无尽的痛苦.
抱怨归抱怨,血还是要接着吐,请高手指教php编程之道,这样或许能少吐.
php的编程模式是否是显示页面与处理页面分离?
还是都同一个页面,使用if else判断?
如果是分离的,如何实现服务器端跳转? 即在一次请求内执行流程经过多个页面,require或include?