2015-12-18 3 views
0

Я хотел бы добавить Div класс ВНУТРИ этого эха:PHP: Добавить Div ВНУТРИ Echo

<?php echo get_image(); ?> 

Не уверен, что я делаю неправильно. Класс div должен быть внутри (обертка не подходит). Какие-либо предложения?

Вот некоторые примеры того, что я пробовал (нет работы):

<?php echo '<div class=mydiv>' get_image(); ? '</div>'> 

<?php echo '<div class=mydiv>' .get_image();. '</div>' ?> 

Спасибо!

+4

' .get_image(). '

'> попробовать this удаляет точку с запятой после get_image() – WisdmLabs

+1

Убедитесь, что 'get_image()' также возвращает строковый результат, хотя я предполагаю, что он делает это в этом контексте. – ToothlessRebel

ответ

3

Удалить точку с запятой после функции get_image, а также добавить двойные кавычки для имени классов, поскольку эхо начинается с одиночной кавычки.

<?php 
    echo '<div class="mydiv">' .get_image(). '</div>'; 
    echo '<div class="mydiv">' .get_image(). '</div>'; 
?> 
1

Первая вещь, вы не можете использовать точку с запятой (;) в эхо-метод, если вы используете другой метод внутри него. Для этого вы можете использовать этот код:

PHP

<?php 
    echo '<div class="your_class_name_here">' .get_image(). '</div>'; 
?> 
0

Если это становится более легким, вы также можете сделать:

<?php 
echo "<DIV CLASS='yourclass'>"; get_image(); 
echo "</div>";  
?> 
Смежные вопросы