
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|
![]() ![]() ХОЧУ СТАТь "ЭКСПЕРТОМ", НО ПОКА НЕ БЛИЖЕ ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 828 Пользователь №: 26787 На форуме: Карма: 50 Не курю: 14 лет, 6 месяцев, 19 дней ![]() |
здравствуите.
почему етот виражение возврашает true? in_array("aaaa",array(0)); Спустя 7 минут, 31 секунда (27.03.2012 - 20:31) I++ написал(а): Потому что in_array("aaaa",array(true)) Вот и возвращает true. Попробуйте in_array("aaaa",array(0), true) Учим - http://php.net/manual/ru/types.comparisons.php Спустя 53 секунды (27.03.2012 - 20:32) sharki написал(а): dadli Это аналогично почему == выдает true, а === выдает false. Вывод - ставь третьим параметром true для проверки типов Спустя 12 минут, 46 секунд (27.03.2012 - 20:45) dadli написал(а): I++ sharki да да понятно, спасибо ![]() Спустя 14 минут, 36 секунд (27.03.2012 - 20:59) I++ написал(а): Меня до сихпор удивляет почему: socket_read на отсуствие данных присылает false а на ошибку string(0) => '' :) Почему не наоборот? Хотя... Возможно False быстрее отработает в проверке чем $data === '' хотя сомнительна.. Заметил, что булевы значения в php медленнее чем 0,1 int значения :lol: $data = true; Runtime: 124.085 ms Runtime: 96.943 ms -------------------- когда чарли чаплин принимал участие в конкурсе: "клон чарли чаплинов", то чарли занимал третю позицию. |
![]() |
![]() ![]() ![]() |