Генерация тегов с атрибутами в PHP
Давайте теперь научимся формировать теги с атрибутами. Пусть для примера мы хотим сделать ссылку. При этом текст и адрес ссылки будут хранится в соответствующих переменных:
<?php
$text = 'link';
$href = 'index.html';
?>
Давайте сформируем наш тег путем конкатенации переменных:
<?php
echo '<a href="' . $href . '">' . $text . '</a>';
?>
Давайте теперь сформируем наш тег путем вставки переменных. В этом случае, однако, нас ждет проблема. Дело в том, что для вставки переменных мы должны сделать кавычки строки двойными. Но кавычки от атрибутов тегов тоже двойные и нас ждет конфликт:
<?php
echo "<a href="$href">$text</a>"; // не будет работать
?>
Самый простой вариант решения проблемы - это заменить кавычки атрибута с двойных на одинарные:
<?php
echo "<a href='$href'>$text</a>";
?>
Это, однако, не очень красиво - ведь кавычки атрибутов принято делать двойными. Поэтому исправим проблему, заэкранировав кавычки атрибутов обратными слешами:
<?php
echo "<a href=\"$href\">$text</a>";
?>
Даны три переменные:
<?php
$src1 = '1.png';
$src2 = '2.png';
$src3 = '3.png';
?>
Сформируйте с помощью этих переменных три
тега img
.