期待声明?

时间:2016-02-04 10:56:35

标签: php phpstorm

我创建了一个包含常规功能的文件。此文件的目标是将其包含在主文件中,并使用其中的可用功能。

无论如何最重要的是,<?php PhpStorm回归:

  

期待遗产

什么意思?

文件结构的一个例子:

<?php //here the problem


public function getTimeStamp()
{
    $originalTime = microTime(true);
    $micro = sprintf("%06d", ($originalTime - floor($originalTime)) * 1000000);
    $date = new DateTime(date('d-m-Y H:i:s' . $micro, $originalTime));

    return $date->format($this->settings['dateFormat']);

} //and also here

 ...

?>

我做错了什么?

3 个答案:

答案 0 :(得分:25)

您的问题是,当您在课外时,您已将其定义为public函数。

只需更改

public function getTimeStamp()

function getTimeStamp()

答案 1 :(得分:2)

确保您未在​​其他功能中声明功能。这也会导致此错误。例如:

class bob {

   public function process(){

      // bunch of code here

       protected function hello() {
           //wrong spot!
       }
   }
}

答案 2 :(得分:0)

试试这个

public function getTimeStamp()
{
    $originalTime = microTime(true);
    $micro = sprintf("%06d", ($originalTime - floor($originalTime)) * 1000000);
    $date = new DateTime(date('d-m-Y H:i:s.' . $micro, $originalTime));

    return $date->format($this->settings['dateFormat']);

} //and also here

你忘记了dote&#39;。&#39;在新的DateTime()中你得到的字符串不正确。