2009-12-05 10 views
0

Bonjour $ mostamazingforumforfastanswersever.La meilleure façon d'écrire une ou est une déclaration égale

J'ai une question rapide et stupide; quelle est la meilleure façon d'écrire ceci:

if ($curpageurl == "www.mysite.com/this" || "www.mysite.com/this/") 

{ 
echo 'this is the this page'; 
} 

et si ce n'est pas, alors je dois appeler

while (isset($somevariable) 
{ 
echo '$somevariable'; 
} 

et si cette variable n'est pas réglé et nous ne sommes pas sur cette page Je sais que je ne suis pas loin de la bonne réponse, et cela fonctionne comme si, mais seulement si je supprime le || ceci/portion de ma première déclaration if. Existe-t-il un meilleur moyen d'écrire ou est-il égal à la portion? || == par exemple? Merci!

Répondre

0
if ($curpageurl == "www.mysite.com/this" || $curpageurl == "www.mysite.com/this/") 
+0

Merci! Je savais que je n'étais pas loin hehe: p – skarama

0

Si vous ne faites que cela à cause de la /, peut-être serait tout simplement utiliser substr ou quelque chose comme la façon la plus simple ce pour obtenir exactement la partie que vous voulez.

vérifier Donc, si le dernier caractère est /, le cas échéant obtenir le curpageurl de $ au dernier caractère -1

Je ne suggère cela dans le cas où vous avez plus de valeurs possibles pour $ curpageurl

+0

Merci, je n'avais pas pensé à ça! Mais il n'y a que 2 valeurs possibles d'intérêt, qui est avec et sans le /. Tout le reste donnera les instructions "else". – skarama