if($controle->soort == ("1" || "2") ) { ... }
Ik heb een 'groot' script:
Nu zou ik dit willen oplossen op de volgende manier (o.i.d.):
Maar voorzover ik weet is dit niet mogelijk. Weet iemand anders een manier hoe ik dit script 'flink' kan inkorten?
Code (php)
Nu zou ik dit willen oplossen op de volgende manier (o.i.d.):
Maar voorzover ik weet is dit niet mogelijk. Weet iemand anders een manier hoe ik dit script 'flink' kan inkorten?
Ik zou het met een switch oplossen:
Het mooiste, maak een method of functie. Maar dit kan ook:
Of als je wat meer hipster wilt zijn:
En nog meer, omdat het kan:
Code (php)
Of als je wat meer hipster wilt zijn:
Code (php)
En nog meer, omdat het kan:
Code (php)
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if(preg_match("#^([123]{1})$#", $controle->soort) == 1) {
print "Yay";
} else {
print "Nay";
}
?>
if(preg_match("#^([123]{1})$#", $controle->soort) == 1) {
print "Yay";
} else {
print "Nay";
}
?>
Code (php)
Code (php)
Code (php)
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
if(array_key_exists($controle->soort, array_flip(range(1, 3)))) {
print "Yay";
} else {
print "Nay";
}
?>
if(array_key_exists($controle->soort, array_flip(range(1, 3)))) {
print "Yay";
} else {
print "Nay";
}
?>
Code (php)
Gewijzigd op 18/01/2013 21:34:18 door Gerard M
Of zo:




