Немного путаюсь с офмормлением тегов внтури PHP скрипта.
Например есть вот такая строчка , на которую ругается интерпретатор :
<?php
.....
....
?>
Ошибка точно в расставлении кавычек , уже все комбинации перепробывал , но всё равно
никак не хочет работать . Заранее спасибо.
Например есть вот такая строчка , на которую ругается интерпретатор :
<?php
.....
....
?>
Ошибка точно в расставлении кавычек , уже все комбинации перепробывал , но всё равно
никак не хочет работать . Заранее спасибо.
я бы писала так.
Используйте оператор склеивания строк - . (точка)
А и ещё 1 вопрос : как лучше выводить изображение внутри скрипта ?
Лучше всего использовать шаблоны.
Что за пародия на стиль ? Используй оператор конкатенации ".".
KoriTora, alhames
+1
+1))
самый лучший, но только если надо выводить на экран
если есть вероятность того, что потом текст обернётся в переменную, то можно использовать конкатенацию, но опять же с одинарными кавычками
и обычный вариант с двойными кавычками
вообще пишите с одинарными кавычками и будет вам счастье, ибо одинарные отрабатывают гораздо быстрее (так как в PHP интерпретатор ищет переменные, даже если их нет (как в варианте KoriTora). в первом случае используется возможность передавать в echo много значений, и этот вариант будет самым быстрым. Второй вариант помедленнее, а третий и вариант KoriTora - самые медленные... можете ещё почитать habrahabr.ru/blogs/php/22951/
потому что в вашем варианте ошибка была бы
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...
из-за echo "<a href = $image['name'] ...
вы могли бы написать echo "<a href = $image[name]"
или использовать complex syntax и написать echo "<a href = {$image['name']}"
php.net/manual/en/language.types.string.php
но лучше всё равно в одинарных писать))))
Одинарные кавычки не понимают \n и т.п, а так в принципе да, уж лучше атрибуты тегов оборачивать в двойные, а строки в php в одинарные.
Еще как вариант:
?><a href="<?=$image['name'];?>"> <img src="<?=$way;?>"> </a><?
Но по-моему то уже извращения )
Для одной строки извращение, а если HTML'я много, то очень даже актуально)
шаблонизаторы некоторые так и работают)) например, Kohana предлагает именно такой стиль использовать в отображении.. где-то на хабре был тест, там к такому методу (вставка переменных через <?=) по скорости приближалась только какая-то библиотека, написанная как плагин к пхп на чистом си..
а для переносов строк есть предопределённая константа PHP_EOL )))) можно её конкатенатить со строкой и будет перенос и в одинарных кавычках)))) да, букв больше получается, но зато работает)))