ifset
Met PHP 5.3 is er een korte variant op de ternary operator ( $a ? $a : $b ) namelijk $a ?: $b. Het huidige "probleem" is dat je $a moet herhalen. Met simpele variabelen niet zo'n probleem, maar als je diepe arrays hebt, of arrays met keys die berekend moeten worden, is het wat minder prettig.
Deze functie is niet een vervanger, omdat je beperkt bent tot variabelen als eerste argument. Je kan een pass-by-reference argument niet de return-value van een functie geven.
Je kan er ook andere varianten op maken, bijvoorbeeld iets met empty.
Voorbeeldje:
Code (php)
1
2
3
2
3
<?php
echo '<input type="text" name="naam" value="' . ifset($_POST['naam'], 'je naam') . '">';
?>
echo '<input type="text" name="naam" value="' . ifset($_POST['naam'], 'je naam') . '">';
?>
Gesponsorde koppelingen
PHP script bestanden
1 reactie op 'ifset'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Jelmer rrrr- 5 jaar geleden
- 821 x bekeken
- PHP scripts opties
- Snippets
- Nieuwste PHP scripts
- PHP script toevoegen


PHP hulp
0 seconden vanaf nu