PHP:我如何在一个类中包含这个函数?
问题描述:
我在想如何在类中包含这个DateTime函数?PHP:我如何在一个类中包含这个函数?
function validateDate($date, $format = 'Y-m-d H:i:s') {
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
}
它的工作原理之外复制,但不是类里面。
答
Class myDate {
// your function
}
$instance = new myDate();
$instance->yourFuncion(yourParameters);
答
给函数添加到类你会简单地做这样的事情:
class myClass {
public function validateDate($date, $format = 'Y-m-d H:i:s') {
$d = \DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date;
}
}
复制我添加了一个\ DateTime的前面只是在你正在命名空间的事情上,但你可能不需要它。
然后,您可以通过做一些像使用的功能:
$myObj = new myClass();
echo $myObj->validateDate($date);
目前还不清楚你问什么。当然,你可以实现你想要的任何功能作为一个类的方法。所以你的问题的答案只是:_你只需要这样做._ – arkascha
你的意思是“它在外面工作,但不在课堂内”。 “不起作用”的功能/方法?那怎么样? – arkascha
你是否在包含该类的任何地方包含此函数的文件? – segFault