2016-10-18 4 views
0

Я волнуюсь, потому что я всегда знал, что каждая строка в PHP должна заканчиваться на «;». Мой вопрос прост: возможно ли выполнить команду echo без окончания строки с «;»?Выполнение команды эха без окончания ";"

Извините, если это глупый вопрос, но я запускаю этот код с несколькими командами echo, не заканчивая их, и все работает просто отлично! Я просто не понимаю, как это возможно или должно быть?

<input name="of_instores[]" id="check<?php echo $row['st_id'] ?>" type="checkbox" value="<?php echo $row['st_id'] ?>"> 
<label for="check<?php echo $row['st_id'] ?>"><strong><?php echo $row['st_title'] ?></strong> | <?php echo $row['st_city'] ?></label> 
+0

Это описано в [PHP Manual] (http://php.net/ ручной/EN/language.basic-syntax.instruction-separation.php). –

ответ

0

Когда:

<?php echo "Hello" ?> 

выполняется, сценарий заканчивается на ?> или просто подразумевает в полу-двоеточия. Поэтому для этого вам не нужно вводить полуточку.

0

Последняя команда, используемая до ?>, может быть записана без точки с запятой (;).

Это не означает, что теперь вы должны создавать файлы, полные начиная и заканчивая контекст PHP просто не нужно использовать точку с запятой;)

Смежные вопросы