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 :

Comparaison de valeurs : string -> int [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Comparaison de valeurs : string -> int
    Bonjour,
    J'ai souhaiterais déclencher une action suivant si le jour J est égale à une valeur défini dans un array.
    du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(in_array(date('j'), array('25',date('t')-1)))
    Mais en écrivant cela je me suis demandé quel type de chaine était retourné.
    Donc en faisant un var_dump de '25' j'ai un type STRING, de même que pour date('t').
    Mais par contre si je fait un var_dump(date('t')-1), j'ai un type INT.
    Du coup je me demandais si cela serait problématique dans l'exécution de ma condition IF ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je me répond.
    j'ai fait un test tout simple et il semblerait que cela ne soit pas problématique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $a = '25';
    $b = date('t')-6;
     
    if($a == $b)
    { echo 'OUI' ;}
    else
    {echo 'NON';}

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    A noter que tu peux passer un troisième paramètre booléen optionnel à in_array() qui permet de vérifier ou non le type lors de la comparaison.
    Ceci dit, comme il est à false par défaut et que c'est la valeur dont tu as besoin, ce n'est pas très utile dans ton cas !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/10/2007, 18h33
  2. [Débutant] Conversion d'un String en Int
    Par chleuh dans le forum Langage
    Réponses: 9
    Dernier message: 30/12/2004, 14h33
  3. [débutant] String ou int
    Par pingoui dans le forum Langage
    Réponses: 42
    Dernier message: 16/09/2004, 10h16
  4. Réponses: 2
    Dernier message: 21/06/2004, 16h55
  5. [FLASH MX 2004] conversion string en int.
    Par calfater dans le forum Flash
    Réponses: 3
    Dernier message: 26/05/2004, 16h00

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