Я объявил следующий массив
$book = [
'title' => "The Hitchhiker's Guide to the Galaxy",
'author' => 'Douglas Adams',
'description' => 'a comedy sci-fi adventure originally based on a BBC radio series'];
Я называю этот массив в HTML-тег h1
<h1><?= "{$book['title']} by {$book['author']}"; ?></h1>
Если я использую <?php ... ?>
вместо этого содержимое массива не отображается.
Это потому что <?=
тег равен <?php echo
, что означает, что это напрямую повторяет ваш контент. Если вы используете <?php
Вы должны вызвать функцию эха, чтобы показать свой контент.
В принципе:
<h1><?= "{$book['title']} by {$book['author']}"; ?></h1>
равняется
<h1><?php echo "{$book['title']} by {$book['author']}"; ?></h1>
Других решений пока нет …