2017-04-03 151 views
-1

我在想如何在类中包含这个DateTime函数?PHP:我如何在一个类中包含这个函数?

function validateDate($date, $format = 'Y-m-d H:i:s') { 
    $d = DateTime::createFromFormat($format, $date); 
    return $d && $d->format($format) == $date; 
} 

功能,从这个answerphp.net

它的工作原理之外复制,但不是类里面。

+2

目前还不清楚你问什么。当然,你可以实现你想要的任何功能作为一个类的方法。所以你的问题的答案只是:_你只需要这样做._ – arkascha

+0

你的意思是“它在外面工作,但不在课堂内”。 “不起作用”的功能/方法?那怎么样? – arkascha

+0

你是否在包含该类的任何地方包含此函数的文件? – segFault

回答

0
Class myDate { 
    // your function 
} 

$instance = new myDate(); 
$instance->yourFuncion(yourParameters); 
1

给函数添加到类你会简单地做这样的事情:

class myClass { 
    public function validateDate($date, $format = 'Y-m-d H:i:s') { 
     $d = \DateTime::createFromFormat($format, $date); 
     return $d && $d->format($format) == $date; 
    } 
} 

功能,从这个answerphp.net

复制我添加了一个\ DateTime的前面只是在你正在命名空间的事情上,但你可能不需要它。

然后,您可以通过做一些像使用的功能:

$myObj = new myClass(); 
echo $myObj->validateDate($date);