J'ai le code suivant dont les pages de redirection dépendent de $ path.Utilisation de ||, OU en PHP
...
$path = $this->uri->segment(3);
$pathid = $this->uri->segment(4);
if($path=='forsiden'){
redirect('','refresh');
}elseif($path =='contact'){
redirect('welcome/kontakt','refresh');
}elseif($path =='illustration'){
$this->_gallery($path,$pathid);
}elseif($path =='webdesign'){
redirect('welcome/webdesign','refresh');
}elseif($path==('web_tjenester' || 'webdesigndetails' ||
'vismahjemmeside' || 'joomla' || 'vismanettbutikk' ||
'vpasp' || 'artportfolio')){
...
CODE A
...
}else{
...
CODE B
...
}
Je ne suis pas d'obtenir des résultats avec droit
$path==('web_tjenester' || 'webdesigndetails' ||
'vismahjemmeside' || 'joomla' || 'vismanettbutikk' ||
'vpasp' || 'artportfolio')
contact, illustration, galerie et conception de sites Web sont redirigés et travailler bien. Cependant, toutes les autres pages sont ajoutées CODE A.
J'attends CODE A seulement quand $ chemin est web_tjenester », 'webdesigndetails', 'vismahjemmeside', 'joomla', 'vismanettbutikk', 'VPASP' ou 'artportfolio' .
Quelqu'un pourrait-il signaler mon erreur et me corriger s'il vous plaît?
Merci d'avance.
--UPDATE--
Les travaux suivants, mais est-il des moyens raccourcissent le code? Je répète ($ path == ..)
elseif(($path=='web_tjenester') || ($path=='webdesigndetails') ||
($path=='vismahjemmeside') || ($path=='joomla') || ($path=='vismanettbutikk') ||
($path=='vpasp') || ($path=='artportfolio')){
It * is * syntaxe valide. – Gumbo
Oui, c'est une syntaxe valide. Cependant, il est obtus et excessivement compliqué pour ce qu'il fait (alias inutile) sémantiquement. – wallyk