比如这个构造函数:
function __construct($name = '', $type = NULL)
{
$this->name = $name;
$this->type = $type;
}
赋一个空字符,还是赋一个NULL好?我看视频书上都是赋值为空字符,赋值NULL有缺点吗?
function __construct($name = '', $type = NULL)
{
$this->name = $name;
$this->type = $type;
}
赋一个空字符,还是赋一个NULL好?我看视频书上都是赋值为空字符,赋值NULL有缺点吗?
echo ",";
echo !empty($name) ? 1 : 0;output:1,0$name = NULL;echo isset($name) ? 1 : 0;
echo ",";
echo !empty($name) ? 1 : 0;
output:0,0
NULL更好,这是一个习惯问题,也是一个非常细节的问题,有的时候大家不会太在意,我也经常赋空字符。