- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер, уважаемые.
Столкнуля на просторах всемирной паутины с таким кодом:
, где $socket, $data, соответственно, идентификатор сокета и запрос, передаваемый в сокет
Отправляем в сокет запрос, читаем один байт ответа, проверяем статус, а затем по какому-то условию дочитываем остальное из буфера сокета.
Так вот, вопрос собственно вот в чем: не понятно, что это за условие такое " --> ". Расскажите, пожалуйста (если можно, то подробно), что это значит. Ранее не сталкивался с таким синтаксисом в этом языке.
Заранее всем ответившим спасибо.
Судя по всему имелось в виду следующее
То есть уменьшение переменной $remains (постдекремент) и сравнение с нулем.
Я тоже так подумал, но в $remains массив по идее должен оказаться, зачем к массиву применять декремент - я не знаю.
Вообще это из скрипта проверки существования email - http://freehabr.ru/blog/php/1434.html
Думается, там же можно и спросить, что автор хотел этим сказать.
В мане php сказано, что массив всегда будет больше немассива.
да, это массив.
Че за выражение и че оно делает действительно интересно.
Еще меня вводит в ступор ">>" и "<<"
И вот такое
"if (funct1()&& &aaa &&funct2()){;}"
Скорее всего, один написал, а все остальные скопировали.
Это не что иное, как постдекремент и сравнение ($remains-- > 0);
Rommer, ">>" сдвигает все биты на n позиций левее, "<<" правее
Пример:
101100101 >> 2 = 001011001
101100101 >> 4 = 000010110
101100101 << 2 = 10110010100
В записи ошибка.
Скорее всего, один написал, а все остальные скопировали.
Это не что иное, как постдекремент и сравнение ($remains-- > 0);
Разве с массивами такие операции возможны?
Rommer, ">>" сдвигает все биты на n позиций левее, "<<" правее
Пример:
101100101 >> 2 = 001011001
101100101 >> 4 = 000010110
101100101 << 2 = 10110010100
В записи ошибка.
понял, спасибо. :)
Разве с массивами такие операции возможны?
Интерпретатор ошибку не выдаёт — значит возможно :)
Хотя в реальности массив точно таким же остаётся.
Просто это условие - с массивом - всегда будет true. В доке на php.net написано что массив всегда больше любого аргумента, кроме массива. Если сравниваются с массивом - то может оказаться меньше.
Просто это условие - с массивом - всегда будет true. В доке на php.net написано что массив всегда больше любого аргумента, кроме массива. Если сравниваются с массивом - то может оказаться меньше.
Он еще null может быть, если мне память не изменяет
Я не пользовался никогда, нов доке написано, что это алиас вот этой фнукции - http://www.php.net/manual/en/function.stream-get-meta-data.php
там про null вроде нет.