My code:
JavaScript
x
<?php
$i = 1;
switch ($i) {
?>
<?php
case 1:
?>
$i is 1
<?php
break;
?>
<?php
}
?>
This code gives me an error:
JavaScript
Parse error: syntax error, unexpected ' ', expecting case (T_CASE) or default (T_DEFAULT) or '}' in D:xampphtdocsphp-mvcpublictest.php on line 5
I know that I can avoid closing php tags and say echo 'text';
but still, how to fix this?
Advertisement
Answer
You are breaking the switch syntax off by outputting empty spaces when closing and opening the PHP tag.
This will work:
JavaScript
<?php
$i = 1;
switch ($i) {
case 1:
?>
$i is 1
<?php
break;
?>
<?php
}
?>