Comment gérer l'opérateur "ou" en php
Résolu/Fermé
lynayanami
Messages postés
35
Date d'inscription
vendredi 14 octobre 2011
Statut
Membre
Dernière intervention
11 décembre 2017
-
28 mai 2014 à 14:24
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 - 28 mai 2014 à 19:59
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 - 28 mai 2014 à 19:59
A voir également:
- Ou en php
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Href php ✓ - Forum PHP
- Bouton php - Forum PHP
- Convertir php en pdf ✓ - Forum PDF
3 réponses
Utilisateur anonyme
28 mai 2014 à 15:40
28 mai 2014 à 15:40
Bonjour
Le "ou" en PHP se comporte comme dans les autres langages, du moins ceux que je connais.
C'est une opération entre variable booléennes, c'est à dire vraies ou fausses.
Quand tu écris
Je ne sais pas ce que vaut la première, je suppose qu'elle vaut 'vrai' si une certaine catégorie vaut '10' et 'faux' sinon.
Mais '15' et '10' sont toujours vrais en php, car ils ne valent pas 0. Et un 'ou' avec quelque chose de toujours vrai est toujours vrai.
Je suppose que ce que tu voulais écrire, c'était
Le "ou" en PHP se comporte comme dans les autres langages, du moins ceux que je connais.
C'est une opération entre variable booléennes, c'est à dire vraies ou fausses.
Quand tu écris
is_category('10')||('15')||('11'), tu fais un "ou" entre 3 choses :
is_category('10'),
('15')et
('11').
Je ne sais pas ce que vaut la première, je suppose qu'elle vaut 'vrai' si une certaine catégorie vaut '10' et 'faux' sinon.
Mais '15' et '10' sont toujours vrais en php, car ils ne valent pas 0. Et un 'ou' avec quelque chose de toujours vrai est toujours vrai.
Je suppose que ce que tu voulais écrire, c'était
is_category('10')||is_category('15')||is_category('11')
elgazar
Messages postés
5841
Date d'inscription
mercredi 30 octobre 2013
Statut
Membre
Dernière intervention
17 mars 2021
1 322
28 mai 2014 à 19:59
28 mai 2014 à 19:59
on peut écrire tout simplement
is_category (array (10, 15, 11))
comme expliqué dans la page du codex wordpress
codex.wordpress.org/fr:Marqueurs_conditionnels
is_category (array (10, 15, 11))
comme expliqué dans la page du codex wordpress
codex.wordpress.org/fr:Marqueurs_conditionnels
lynayanami
Messages postés
35
Date d'inscription
vendredi 14 octobre 2011
Statut
Membre
Dernière intervention
11 décembre 2017
1
28 mai 2014 à 15:52
28 mai 2014 à 15:52
Oui c'est bien ça, j'essaie peu à peu d'avoir la logique php :) Merci !