note 98235 deleted from domdocument.load by danbrown
| From: | danbrown@php.net | Date: | Thu, 03 Jun 2010 13:14:15 +0000 |
| Subject: | note 98235 deleted from domdocument.load by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-169846@lists.php.net to get a copy of this message | ||
Note Submitter: Richard
----
Avec le code php :
<?php
$document = DOMDocument::load('livre.xml');
echo ($document->validate())? "Le document est valide." : "Le document n'est
pas valide";
?>
J'obtiens une erreur qui me semble etre un bug (de mes recherche sur Internet) :
Strict Standards: Non-static method DOMDocument::load() should not be called statically in
/mnt/hsubuntu/monjournal/source/projets/si022xml/livre.php on line 11
Mais finalement, d'après :
- la doc : http://www.php.net/manual/fr/domdocument.loadxml.php
- ce post : http://bugs.php.net/bug.php?id=39057
Il semblerait que cette erreur soit normal en mode E_STRICT pour les rapports d'erreur :
"...
Si appelé statiquement, retourne un DOMDocument mais une alerte de type E_STRICT sera émise.
..."
1. Franchement c'est pas très clair pour trouver cette info dans le manuel PHP surtout
lorsqu'on cherche à partir de l'erreur elle même. Avec ce post cela devrait aider.
2. Je vois pas l'interêt de reporter cette erreur en mode E_STRICT... est-ce parce que cela
va être déprécier dans des futurs version de PHP ?