ФорумПрограммированиеPHP для идиотов → header vs function()

header vs function()

  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 8 ноября 2011 г. 22:51, спустя 11 часов 42 минуты 57 секунд

    ниасилил весь код. вижу только бардак. например повторный session_start() и операцию "and" там, где нормальные люди пишут "&&".
    в данном случае оно некритично, но доверия такой код не вызывает.

    серьезный косяк это видимо $_SESSION['logged_dealer'] - где, блеать, он устанавливается? в приведенном коде он только проверяется. естественно результат всегда одинаковый. поиск выявил такую, прямо скажем, неведомую хуйню:
    $_SESSION['$logged']
    это что такое? h.! это не работает. убери кавычки, может быть заработает.

    сцука, вставляй die(var_export($_SESSION, true)) после то там то сям, чтобы знать что происходит вообще!
    ιιlllιlllι унц-унц
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 8 ноября 2011 г. 23:17, спустя 26 минут 37 секунд

    тс полюбас взял пример в книжке и теперь страдает
    не всё полезно, что в swap полезло
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 8 ноября 2011 г. 23:26, спустя 8 минут 30 секунд

    artoodetoo, а отчего "AND" вместо "&&" плохо? Вроде как стандартах зенда прописано использование именно "AND". А типа его стандарты как бы эталон к каком-то роде.
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 9 ноября 2011 г. 2:52, спустя 3 часа 25 минут 53 секунды

    kohana это рекомендует, про zend сейчас выясню…

    плохо тем, что в комбинации с "=" дает не тот результат, что обычно думают. а так нормально. даже говно это неплохо, если правильно используется.
    ιιlllιlllι унц-унц
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 9 ноября 2011 г. 3:36, спустя 44 минуты 5 секунд

    artoodetoo, честно сказать, именно с Коханы это и взял. Но не один раз читал что по сути кохана стандарты "скомуниздила" с зенда, потому считал что и зенд говорит то же самое. Виноват, что не проверил инфу.
    А вот насчет разницы, то случаем в двух словах не сможешь объяснить (пояснить что не так при использовании "=") либо ткнуть где написано по-русски (не шпрехаю инглиш)? А то я такой информации не встречал, но часто вижу использование именно двойных амперсанд вместо "ЭНД", что для меня было как бы "не правильно".
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 9 ноября 2011 г. 3:41, спустя 5 минут 22 секунды

    artoodetoo, посмотрел, таки да, у Зенда нет указаний на этот счет, но в коде-примере используется двойной ампеерсанд :(
    Хм…. блин, уже хуй просцышь кто же прав кто виноват. Все равно мне в коде удобнее с AND и OR. Наверное привычка.
  • Sinkler

    Сообщения: 8086 Репутация: N Группа: в ухо

    Spritz 9 ноября 2011 г. 3:52, спустя 10 минут 54 секунды

    у меня, наоборот, с амперсандами привычка уже. видимо, из-за тех языков, где нет эндов и оров
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 9 ноября 2011 г. 4:11, спустя 19 минут 13 секунд

    видимо, из-за тех языков, где нет эндов и оров

    от здравого смысла видимо :)
    Спустя 27 сек.
    вся эта VISUAL BASIC-WAY хуйня до добра не доведет, попомните мои слова еще :-)
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 9 ноября 2011 г. 20:54, спустя 16 часов 43 минуты 6 секунд

    это дело вкуса и стиля. если ваш корпоративный стандарт говорит "ставь AND детка", значит так тому и быть.
    подвох тут в приоритете операций:

    <?php
    $a = TRUE and FALSE; // TRUE
    $b = TRUE && FALSE; // FALSE

    если об этом помнить или если всегда скобками пользоваться, то все ок. для топикстартера это слишком сложно, imho.

    в большинстве чужих сорцов я вижу исключительно "&&" и "||", исключение только для операций вида

    <?php
    a = wallet() or die();
    ιιlllιlllι унц-унц
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 9 ноября 2011 г. 23:29, спустя 2 часа 35 минут 3 секунды

    artoodetoo, теперь понял, спасибо за втолкование :)
    По сути скобками таки и пользуюсь всегда, считая это не только "потому что по другому работать не будет", но и более логичным видом записи.
  • h.

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 11 ноября 2011 г. 1:08, спустя 1 день 1 час 38 минут

    тс полюбас взял пример в книжке и теперь страдает

    эта функция мой собственный высер (:

    artoodetoo, спс, за дубль session_start() и die(var_export($_SESSION, true))

    "AND" вместо "&&" - тупо еще не определился, и для себя не выбрал как лучше.

    Ну теперь благодаря твоему сабжу, более менее понятно, что нужно придерживается "&&" и "||".
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 11 ноября 2011 г. 1:10, спустя 1 минуту 58 секунд

    Ну теперь благодаря твоему сабжу, более менее понятно, что нужно придерживается "&&" и "||".

    all right
    Сапожник без сапог
  • Sinkler

    Сообщения: 8086 Репутация: N Группа: в ухо

    Spritz 11 ноября 2011 г. 1:38, спустя 28 минут 12 секунд

    good
  • Ivan

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz 11 ноября 2011 г. 6:00, спустя 4 часа 21 минуту 40 секунд


    это дело вкуса и стиля. если ваш корпоративный стандарт говорит "ставь AND детка", значит так тому и быть.
    подвох тут в приоритете операций:

    <?php
    $a = TRUE and FALSE; // TRUE
    $b = TRUE && FALSE; // FALSE

    если об этом помнить или если всегда скобками пользоваться, то все ок. для топикстартера это слишком сложно, imho.

    в большинстве чужих сорцов я вижу исключительно "&&" и "||", исключение только для операций вида

    <?php
    a = wallet() or die();



    http://codepad.org/k7GMlosU

Пожалуйста, авторизуйтесь, чтобы написать комментарий!