powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кавычки или апострофы
3 сообщений из 3, страница 1 из 1
Кавычки или апострофы
    #32351985
JohnDan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот кусок кода:
echo '<img src="script.php?'.$myrow['id'].'">';

Люди, кто-нибудь объясните нафига стока кавычек и апострофов, и вообще когда что нужно ставить
Спасибо
...
Рейтинг: 0 / 0
Кавычки или апострофы
    #32352047
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в данном случае, кавычки не имеют отношения к ПХП - они часть ХТМЛ-кода:
<img src= " script.php?12 " >

Чтобы понять отличие кавычек от апострофов для ПХП достаточно выполнить скрипт :
Код: plaintext
1.
2.
3.
4.
<? 
$var = 'test';
echo 'Result: $var';
echo  "Result $var" ;
?>


Многие предпочитают писать переменные вне кавычек, то есть :
Код: plaintext
echo '<img src="script.php?'.$myrow['id'].'">';

вместо
[src] echo "<img src=\"script.php?$myrow['id']\">";


Первый вариант работает немного быстрее (на php.spb.ru были тесты по этому поводу
...
Рейтинг: 0 / 0
Кавычки или апострофы
    #32352052
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл сказать насчет кавычек в $myrow['id'];
Если писать без кавычек ($myrow[id]) то ПХП сначало будет искать объявленную константу id и поскольку ее не найдет, подставит просто текст "id" и все будет работать правильно.
Но насколько я помню он еще генерирует warning (о том что константа необъявлена) и конечно же на поиск константы в пространстве имен тратится какое-то время. Так что рекомендуется в ассоциативных массивах использовать апострофы или кавычки
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Кавычки или апострофы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]