информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
потому что в перле == - операция числового сравнения 05.05.12 08:06  Число просмотров: 2874
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
при которой оба операнда неявно приводятся к числовым значениям. При преобразовании строки в число оно идет до первого нецифрового символа. Так что строка 'sdgfsgdfgdfg' действительно эквивалентна нулю.

Строковое сравнение - это if($sdfas eq 'sdgfsgdfgdfg').
<programming>
Ничего не понимаю 05.05.12 04:40  
Автор: Fighter <Vladimir> Статус: Elderman
Отредактировано 05.05.12 13:56  Количество правок: 1
<"чистая" ссылка>
Почему в php if($sdfas=='sdgfsgdfgdfg') при $sdfas, содержащем ноль, истинно?
потому что в перле == - операция числового сравнения 05.05.12 08:06  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
при которой оба операнда неявно приводятся к числовым значениям. При преобразовании строки в число оно идет до первого нецифрового символа. Так что строка 'sdgfsgdfgdfg' действительно эквивалентна нулю.

Строковое сравнение - это if($sdfas eq 'sdgfsgdfgdfg').
Не совсем верно — автор-то указал php. А там '==' сравнение с приведением типов к левому, '===' сравнение с учётом типов. 18.05.12 08:18  
Автор: kstati <Евгений Борисов> Статус: Elderman
<"чистая" ссылка>
это он потом уточнил, а для меня $ в имени переменной в первую очередь напоминает о перле 18.05.12 10:08  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
[upd] Спасибо, вспомнил) Только это php. 05.05.12 14:13  
Автор: Fighter <Vladimir> Статус: Elderman
Отредактировано 05.05.12 14:20  Количество правок: 1
<"чистая" ссылка>
Вспомнить под утро, что в php если один операнд числовой, то сравнение идет в числовом контексте и строковый операнд считается нулем, оказалось трудно)

[upd]
Хотя когда я переезжал на пхп, помнится поржал про себя - какой дурак будет сравнивать строку с числом и почему на этом заостряют внимание))
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach