Mag het gebruikt worden?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dalando De Zuil

Dalando De Zuil

07/08/2010 22:05:59
Quote Anchor link
Mag je dit doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php

if(isset($_GET['home'])){

// include de home pagina

}
elseif(isset($_GET['contact'])){

// Contact pagina includen

}
elseif(isset($_GET['scripts'])){

// include script pagina

}
else{

// Niks gezet, dus gewoon de home pagina includen

}
?>


Mag dit in PHP?
 
PHP hulp

PHP hulp

29/11/2024 03:34:49
 

07/08/2010 22:08:59
Quote Anchor link
Het mooie (nja, eigenlijk niet) aan php is dat je van alles mag doen, zelfs fouten maken!
Maar het is niet de beste manier.
Gebruik liever switch.
 
Dalando De Zuil

Dalando De Zuil

07/08/2010 22:15:23
Quote Anchor link
Maar dan lijkt het me beter om een variable te gebruiken...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if(isset($_GET['page'])){
   switch ($_GET['page']) {
       case
'home':
           // include home
           break;
       case
'contact':
           // include contact
           break;
       case
'scripts':
           // include scripts
           break;
   }

   else
   {
       // niks gezet, dus gewoon home includen
   }
?>


Zou het dan zo moeten?
 

07/08/2010 22:21:13
Quote Anchor link
Als je nouw eerst eens leest op php.net: switch.
Wat ook een optie is: in_array.
 
Pieter Jansen

Pieter Jansen

07/08/2010 22:30:14
Quote Anchor link
Als je een switch gaat gebruiken, hoef je die if/else clausule niet meer te gebruiken..

$var = $_GET['page'];
switch($var){
case 'x':
// include
break;
case 'y':
// include
break;
default:
// include home
}
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.