期待声明?
Expecting statement?
我创建了一个包含通用函数的文件。该文件的目的是将其包含在主文件中并使用其中可用的函数。
无论如何都在最前面,所以 <?php
PhpStorm return:
Expecting Stament
什么意思?
文件结构示例:
<?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
...
?>
我做错了什么?
您的问题是当您在 class 之外时将其定义为 public
函数。
简单改变
public function getTimeStamp()
至
function getTimeStamp()
试试这个
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 '.'在 new DateTime() 中你得到的字符串不正确。
确保您没有在另一个函数中声明一个函数。这也会导致此错误。例如:
class bob {
public function process(){
// bunch of code here
protected function hello() {
//wrong spot!
}
}
}
我创建了一个包含通用函数的文件。该文件的目的是将其包含在主文件中并使用其中可用的函数。
无论如何都在最前面,所以 <?php
PhpStorm return:
Expecting Stament
什么意思?
文件结构示例:
<?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
...
?>
我做错了什么?
您的问题是当您在 class 之外时将其定义为 public
函数。
简单改变
public function getTimeStamp()
至
function getTimeStamp()
试试这个
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 '.'在 new DateTime() 中你得到的字符串不正确。
确保您没有在另一个函数中声明一个函数。这也会导致此错误。例如:
class bob {
public function process(){
// bunch of code here
protected function hello() {
//wrong spot!
}
}
}