IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comportement de printf différent en local et distant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut Comportement de printf différent en local et distant
    reprenons sur des bases saines si c'est permis sur developpez.net

    en local avec easyphp 1.7

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    $nb = printf("%05d", 9);
    echo $nb;
     
    // 00009
     
    ?>
    sur un serveur distant OVH => il garde le 5 en début de chaine et décale la chaine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    $nb = printf("%05d", 9);
    echo $nb;
     
    // 000095
     
    ?>

    où est le problème ??? pourquoi en local ça passe et pas en ligne ?? Si une personne peut tester avant de se lancer dans une réponse,

    grand grand Merci d'avance

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    printf() est un alias de spintf() , il semblerait que leurs comportement différent selon la version de PHP
    pour avoir testé les 2 avec PHP 5.2.5 , sprintf() donne le résultat voulu tandis que printf ajout un 5 a la valeur de retour ; or avec une version antérieure de PHP printf() semble fonctionner correctement .

    D'où le résultat suivant ; a toi d'essayer les 2 pour trouver laquelle fonctionne sur ta version PHP
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut
    ahh, ben la voilà l'excellente réputation de développez.net

    Grand Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comportement différent entre local et serveur
    Par kraps dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/03/2011, 15h16
  2. Serveur local et distant se comportent différemment sur POST
    Par jaaf64 dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 19/10/2010, 10h10
  3. Comportement différent IE8 localhost/serveur distant
    Par fabrice91 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 28/09/2009, 13h29
  4. Réponses: 2
    Dernier message: 15/06/2008, 16h02
  5. [HTML] Accents : comportement différent en local et en distant
    Par tut dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/01/2007, 19h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo