Я работаю над проектом PHP. Там я часто использую следующий синтаксис для вывода текста в cluase:
if($boolean){
?>
output text
<?
}else{
?>
alternative
<?
}
На моем компьютере это работает отлично. Я использую XAMPP для Mac OS X. Но когда я отправляю файлы своему коллеге, эти выходные данные часто не работают, и компилятор жалуется, что достиг неожиданного конца файла. Это происходит особенно часто, когда в выводе есть тег. Мы должны заменить средства вывода на эхо.
В чем причина такого странного поведения компилятора? Является ли вышеупомянутый синтаксис вывода текста неправильным?