La meilleure façon d'écrire un ou est égale déclaration
-
13-09-2019 - |
Question
Bonjour mostamazingforumforfastanswersever $.
J'ai une question stupide rapide; 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, puis
else
{
echo 'we are not on this page and the variable isn't set';
}
Je sais que je ne suis pas loin de la bonne réponse, et cela fonctionne en fait comme est, mais seulement si je retire le || cette / partie de ma première instruction if. Y at-il une meilleure façon d'écrire le ou est égal à la partie? || == par exemple? Merci!
La solution
if ($curpageurl == "www.mysite.com/this" || $curpageurl == "www.mysite.com/this/")
Autres conseils
Si vous ne faites que cela à cause de la /, peut-être la façon la plus simple serait juste utiliser substr ou quelque chose comme ça pour obtenir juste 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 dis simplement ceci au cas où vous avez plus de valeurs possibles pour curpageurl $