par
@rthur » 11 janv. 2019, 00:35
Bonjour,
En gros cette ligne dit :
- exécute la fonction empty(...)
- si ça échoue (càd que ça renvoie false), alors exécute la fonction trigger_error()
Il s'agit d'une syntaxe simplifiée qui du coup n'est pas très lisible.
L'équivalent complet serait celui-ci :
if (empty($this->error) === false) {
trigger_error(_MD_JEU_ERROR, E_USER_ERROR);
}
Après si tu lis la doc des 2 fonctions utilisées, c'est assez simple :
http://php.net/empty : Vérifie si une variable est vide
http://php.net/trigger_error : déclenche une erreur (qui est gérée ailleurs dans le code) avec en message ce qu'il y a dans le 1er paramètre qui est une variable dans ton cas probablement définit ailleurs dans le code ; et le 2ème paramètre indique juste le type d'erreur :
http://php.net/manual/fr/errorfunc.constants.php