Форум → Программирование → PHP для идиотов → header vs function()
header vs function()
Страницы: ← Следующая страница →
-
-
9 ноября 2011 г. 10:51, спустя 11 часов 42 минуты 57 секунд
ниасилил весь код. вижу только бардак. например повторный session_start() и операцию "and" там, где нормальные люди пишут "&&".
в данном случае оно некритично, но доверия такой код не вызывает.
серьезный косяк это видимо $_SESSION['logged_dealer'] - где, блеать, он устанавливается? в приведенном коде он только проверяется. естественно результат всегда одинаковый. поиск выявил такую, прямо скажем, неведомую хуйню:
$_SESSION['$logged']
это что такое? h.! это не работает. убери кавычки, может быть заработает.
сцука, вставляй die(var_export($_SESSION, true)) после то там то сям, чтобы знать что происходит вообще!ιιlllιlllι унц-унц -
9 ноября 2011 г. 11:17, спустя 26 минут 37 секунд
тс полюбас взял пример в книжке и теперь страдаетне всё полезно, что в swap полезло -
9 ноября 2011 г. 11:26, спустя 8 минут 30 секунд
artoodetoo, а отчего "AND" вместо "&&" плохо? Вроде как стандартах зенда прописано использование именно "AND". А типа его стандарты как бы эталон к каком-то роде. -
9 ноября 2011 г. 14:52, спустя 3 часа 25 минут 53 секунды
kohana это рекомендует, про zend сейчас выясню…
плохо тем, что в комбинации с "=" дает не тот результат, что обычно думают. а так нормально. даже говно это неплохо, если правильно используется.ιιlllιlllι унц-унц -
9 ноября 2011 г. 15:36, спустя 44 минуты 5 секунд
artoodetoo, честно сказать, именно с Коханы это и взял. Но не один раз читал что по сути кохана стандарты "скомуниздила" с зенда, потому считал что и зенд говорит то же самое. Виноват, что не проверил инфу.
А вот насчет разницы, то случаем в двух словах не сможешь объяснить (пояснить что не так при использовании "=") либо ткнуть где написано по-русски (не шпрехаю инглиш)? А то я такой информации не встречал, но часто вижу использование именно двойных амперсанд вместо "ЭНД", что для меня было как бы "не правильно". -
9 ноября 2011 г. 15:41, спустя 5 минут 22 секунды
artoodetoo, посмотрел, таки да, у Зенда нет указаний на этот счет, но в коде-примере используется двойной ампеерсанд :(
Хм…. блин, уже хуй просцышь кто же прав кто виноват. Все равно мне в коде удобнее с AND и OR. Наверное привычка. -
9 ноября 2011 г. 15:52, спустя 10 минут 54 секунды
у меня, наоборот, с амперсандами привычка уже. видимо, из-за тех языков, где нет эндов и оров -
9 ноября 2011 г. 16:11, спустя 19 минут 13 секунд
видимо, из-за тех языков, где нет эндов и оров
от здравого смысла видимо :)Спустя 27 сек.вся эта VISUAL BASIC-WAY хуйня до добра не доведет, попомните мои слова еще :-)Сапожник без сапог -
10 ноября 2011 г. 8:54, спустя 16 часов 43 минуты 6 секунд
это дело вкуса и стиля. если ваш корпоративный стандарт говорит "ставь AND детка", значит так тому и быть.
подвох тут в приоритете операций:
<?php
$a = TRUE and FALSE; // TRUE
$b = TRUE && FALSE; // FALSE
если об этом помнить или если всегда скобками пользоваться, то все ок. для топикстартера это слишком сложно, imho.
в большинстве чужих сорцов я вижу исключительно "&&" и "||", исключение только для операций вида
<?php
a = wallet() or die();ιιlllιlllι унц-унц -
10 ноября 2011 г. 11:29, спустя 2 часа 35 минут 3 секунды
artoodetoo, теперь понял, спасибо за втолкование :)
По сути скобками таки и пользуюсь всегда, считая это не только "потому что по другому работать не будет", но и более логичным видом записи. -
11 ноября 2011 г. 13:08, спустя 1 день 1 час 38 минут
тс полюбас взял пример в книжке и теперь страдает
эта функция мой собственный высер (:
artoodetoo, спс, за дубль session_start() и die(var_export($_SESSION, true))
"AND" вместо "&&" - тупо еще не определился, и для себя не выбрал как лучше.
Ну теперь благодаря твоему сабжу, более менее понятно, что нужно придерживается "&&" и "||". -
11 ноября 2011 г. 13:10, спустя 1 минуту 58 секунд
Ну теперь благодаря твоему сабжу, более менее понятно, что нужно придерживается "&&" и "||".
all rightСапожник без сапог -
-
11 ноября 2011 г. 18: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
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!