J'ai créé un fichier contenant des fonctions générales. Le but de ce fichier est de l'inclure dans le fichier principal et d'utiliser les fonctions disponibles.
Quoi qu'il en soit, <?php
retourne PhpStorm:
Stament attendu
que signifie?
un exemple de la structure de fichier:
<?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
...
?>
qu'est-ce que j'ai mal fait?
Votre problème est que vous l'avez définie comme une fonction public
lorsque vous êtes en dehors d'une classe.
Il suffit de changer
public function getTimeStamp()
à
function getTimeStamp()
Assurez-vous que vous n'avez pas déclaré une fonction dans une autre fonction. Cela causera également cette erreur. Par exemple:
class bob {
public function process(){
// bunch of code here
protected function hello() {
//wrong spot!
}
}
}
essaye ça
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
vous avez oublié dote '.' dans new DateTime (), vous n'obtenez pas la bonne chaîne.