Bonjour à tous!

Alors voilà mon problème, je suis sous un hébergeur qui est sous PHP 5.2.17 et donc, ceci fait que ça m'affiche une erreur:
Fatal error: Call to undefined method DateTime::add()

Cette erreur est sur la ligne 46:

$date->add(new DateInterval('P1D'));

Cette erreur est dû à la version de php.

Donc ma question est comment modifier cette ligne pour le rendre compatible avec php 5.2.17?

Merci d'avance! :)

8 réponses


vash60700
Réponse acceptée

Tu veux bien rajouter 1 jour ?

Si oui, le code est :

$date = new DateTime('2006-12-12');
$date->modify('+1 day');

Hello :)

Effectivement, cette fonction est dispo dans PHP 5.3 et +

Voir sur PHP.NET

peut être ça : DateTime::modify

pouto15
Auteur

Déjà merci de m'aider! :)

J'avais vu le DateTime::modify, mais je vois pas comment l'utiliser?

pouto15
Auteur

Bas enfaite ma version est la plus récente dispo sur mon hébergeur mais elle ne suffit pas pour le script!

pouto15
Auteur

Merci beaucoup, ça marche!
Et dire que c'était si facile...^^

Content de t'avoir aidé ;)

Rome ne s'est pas faite en 1 jour et on apprend tous les jours (c'est ça qui est gratifiant dans le développement) :)

pouto15
Auteur

C'est sur! :)