在PHP中输入提示和可选属性
我有一个处理日期的类方法:
public function setAvailability(DateTime $start,DateTime $end){ } 由于项目可用性可以具有下限,上限,两者或无,我想使setAvailability()接受NULL值.但是,NULL常量违反了类型提示: $foo->setAvailability(NULL,$end); 触发:
而且,据我所知,我没有一个没有价值的DateTime实例. (我可以吗?) 出于某种原因我无法掌握,这似乎是有效的: public function setAvailability(DateTime $start=NULL,DateTime $end=NULL){ } ... $foo->setAvailability(NULL,$end); 但它看起来像一个纯粹机会的黑客. 在PHP类中如何处理未定义的日期?
这在
the PHP manual on typehinting年很清楚地说明了:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |