Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Оператор сравнения внутри строки / 7 сообщений из 7, страница 1 из 1
30.10.2012, 09:45:48
    #38018081
dar3000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор сравнения внутри строки
Простейший казалось бы вопрос, но на вскидку ответа сразу не нашлось.
Есть php-код:
Код: php
1.
2.
3.
4.
$gz="Germes<Zevs";
$gz1="Ваня<Петя";
echo $gz.'<br>';
echo $gz1.'<br>';


Отчего такой результат:
Код: php
1.
GermesВаня<Петя

?
И как победить отсутствие вывода всей строки переменной $gz?
...
Рейтинг: 0 / 0
30.10.2012, 09:54:26
    #38018100
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор сравнения внутри строки
"<" расценивается как начало HTML-тега. Юзайте htmlspecialchars или сразу пишите необходимые сущности.
...
Рейтинг: 0 / 0
30.10.2012, 10:00:54
    #38018109
dar3000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор сравнения внутри строки
vkle"<" расценивается как начало HTML-тега. Юзайте htmlspecialchars или сразу пишите необходимые сущности.
Хорошо. Понятно если в переменной $gz знак "<" расценивается как начало HTML-тега. Но почему в переменной $gz1 этого не происходит?
...
Рейтинг: 0 / 0
30.10.2012, 10:28:39
    #38018157
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор сравнения внутри строки
Переменная тут никаким боком. Смотрите хтмл-код. А уж почему так... ну, наверно, так решили разработчики браузера.
...
Рейтинг: 0 / 0
30.10.2012, 10:47:19
    #38018209
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор сравнения внутри строки
Код: php
1.
2.
3.
4.
$gz="Germes&lt;Zevs";
$gz1="Ваня&lt;Петя";
echo $gz.'<br>';
echo $gz1.'<br>';
...
Рейтинг: 0 / 0
30.10.2012, 10:50:29
    #38018219
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор сравнения внутри строки
Кстати, Гермес и Зевс написаны с ашыпками. Надо бы Hermes и Zeus.
...
Рейтинг: 0 / 0
30.10.2012, 10:59:11
    #38018240
dar3000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оператор сравнения внутри строки
ShSerge
Код: php
1.
2.
3.
4.
$gz="Germes&lt;Zevs";
$gz1="Ваня&lt;Петя";
echo $gz.'<br>';
echo $gz1.'<br>';



Спасибо vkle . Менять нет необходимости - разобрался.

ShSergeКстати, Гермес и Зевс написаны с ашыпками. Надо бы Hermes и Zeus.
А с чего вы взяли, что это именно Гермес и Зевс? Созвучие совсем не означает тождественность понятий ;) Хотя за замечание отдельный сэнск
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Оператор сравнения внутри строки / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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