Bonjour,
Est-il possible de changer par exemple 20060324(caractère) en valeur numérique? Si oui comment?
Merci.
<?php
// Vient de la documentation php.
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>
Regarde la documentation de www.php.net en fr ou en. Elle te donne pleins d'infos sur comment gerer les dates.
$var = "123";
echo $var++; // affiche 124, alors qu'il a été déclaré comme une chaine
$var = 123;
echo $var . "4"; // affiche 1234, alors qu'il s'agissait d'un nombre..
Tu peux donc très bien avoir une chaine "20060324" et malgré tout la comparer à d'autres dates :$var = "20060324";
if($var < date('Ymd'))
echo "date passée";
elseif($var == date('Ymd'))
echo "date du jour";
else
echo "date futur";
Je ne sais pas si ça répond à ta question...elles sont qd même typé les variable mais on la possibilité d'être transtypé sans problème, mais y a toujours a type, regarde dans le doc a chaque fonction pour les résultats y a un type de préciser ...En principe les variables en php ne sont pas typés, le serveur adapte le traitement selon l'usage que tu en fais...