【发布时间】:2013-07-31 14:54:10
【问题描述】:
我在 php 中有一个函数,我想接受 DateTime 对象或 null。例如
function foo(DateTime $aDate){
if ($aDate == null){
echo "You passed a null variable";
} else {
echo "You passed the date " . $aDate->format('Y-m-d');
}
}
问题是,因为该函数需要一个 DateTime 对象,当我将 null 传递给它时它会翻转并给出错误:
Catchable fatal error: Argument 1 passed to foo() must be an instance of DateTime, null given,...
如何将 null 传递给函数并避免此错误?
【问题讨论】: