ik heb een beetje problemen met de voorwaardelijke operator in PHP, de vorm van die operator is:
x ? y : z
x bevat de testvoorwaarde, als x een waarde teruggeeft ongelijk aan nul (dus TRUE), wordt y gekozen, anders is z het resultaat.
nu heb ik de volgende code:
als je dus de functie aanroept met navigate("home") krijg je:
Home
en anders een link naar Home.
als ik deze code test krijg ik een parse error bij de regel:
<?php ($loc == "home") ? ?>
weet iemand waarom?
x ? y : z
x bevat de testvoorwaarde, als x een waarde teruggeeft ongelijk aan nul (dus TRUE), wordt y gekozen, anders is z het resultaat.
nu heb ik de volgende code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| <?php function navigate($loc) { ?> ...html geblaat... <?php ($loc == "home") ? ?> <b>Home</b> <?php : ?> <a href="index.php">Home</a> .... |
als je dus de functie aanroept met navigate("home") krijg je:
Home
en anders een link naar Home.
als ik deze code test krijg ik een parse error bij de regel:
<?php ($loc == "home") ? ?>
weet iemand waarom?