这是我回答的地址:
http://stackoverflow.com/questions/16262944/emailing-an-array-from-html-form-via-php/16263381#16263381
之前总是通过Google得到StackOverflow的搜索结果,于是昨天就注册了,正好遇到别人提的问题我知道,于是就回答了,但是。。。。但是啊。。。就是在补充一点意见的时候,某个家伙。。就这么给我的回答扣分了。。。。感觉很悲剧。
但是还是想知道我这样处理是不是正确,所以发上来希望大家讨论下。
具体是这样的,我认为在PHP里,在楼主那情形下不需要isset,关掉E_NOTICE的警告就好了。但那家伙认为,我这样做违背了常识,(意思似乎说error_reporting(E_ALL)万岁?),但是我觉得不对。
所以想问问大家具体都是怎么处理变量未初始化的?
我先来说说我,一般都是习惯于先初始化好,不可能存在不初始化的变量,也就不需要isset了:
function($input) {
$sA = $sB = '';
$iA = $iB = 0;
$aA = $aB = array();
// do your code here
}
大家呢?
http://stackoverflow.com/questions/16262944/emailing-an-array-from-html-form-via-php/16263381#16263381
之前总是通过Google得到StackOverflow的搜索结果,于是昨天就注册了,正好遇到别人提的问题我知道,于是就回答了,但是。。。。但是啊。。。就是在补充一点意见的时候,某个家伙。。就这么给我的回答扣分了。。。。感觉很悲剧。
但是还是想知道我这样处理是不是正确,所以发上来希望大家讨论下。
具体是这样的,我认为在PHP里,在楼主那情形下不需要isset,关掉E_NOTICE的警告就好了。但那家伙认为,我这样做违背了常识,(意思似乎说error_reporting(E_ALL)万岁?),但是我觉得不对。
所以想问问大家具体都是怎么处理变量未初始化的?
我先来说说我,一般都是习惯于先初始化好,不可能存在不初始化的变量,也就不需要isset了:
function($input) {
$sA = $sB = '';
$iA = $iB = 0;
$aA = $aB = array();
// do your code here
}
大家呢?