我有一个PHP函数来返回一个空格。
在程序中,常量 CURRENCY_HASSPACE = 1
这是功能:
function a($has_space=null){ //by default, it depends of the constant value
if($has_space=='' or $has_space==' '){ //space if passed to the function
$space=$has_space;
}else{ //space depending the Constant
$space=(CURRENCY_HASSPACE==1)?' ':'';
}
return $space;
}
结果:
a(' ') => space (OKAY)
a(null) => no space (KO)
但如果我尝试:
a(1) => space (OKAY)
但为什么a(null)也不返回空格?我不明白..
有什么想法吗?