- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
2 FeoOne & xpert13
Вроде, это считается правилом хорошего тона - писать вначале значение, а потом переменную. Т.к., если допустить ошибку и написать $cid = FALSE - то будешь потом долго искать, где в коде ошибка - а программа будет работать, но неправильно. А если FALSE = $cid - то сразу будет написано, где ошибка.
И этот код выполнится в 2-ух случаях, если:
$cid == TRUE (что и требуется),
$cid == null (что ОШИБОЧНО)
Чувствуешь разницу ?
Сами вы быдлокодеры :)
Сами вы быдлокодеры :)
Я не говорил что он быдлокодер, а просто дал ответ на его вопрос, со своей точки зрения.
З.Ы. Извиняюсь, ошибался.
alexandr_nv, в данном случае можно просто написать if($cid), так как $cid определена, и уж точно не ошибёшься, == или = ;)
Вроде, это считается правилом хорошего тона
в пхп да, но не все языки воспринимают такую конструкцию, поэтому эта строчка и бросилась мне в глаза :)
И этот код выполнится в 2-ух случаях, если:
$cid == TRUE (что и требуется),
$cid == null (что ОШИБОЧНО)
Чувствуешь разницу ?
По мне, лучше уж написать if(isset($cid) && $cid) :)
По мне, лучше уж написать if(isset($cid) && $cid)
:)
или ноль передавать в качестве параметра нельзя?
А если очень хочется? Чем ноль не параметр? Или пустая строка, например. ;)
Похапе развивает в людях склонность к рефлексии...
Старый и надежный способ отсеивать дефолтовые значения аргументов
вообще, надо правильно планировать использование функции
а если вдруг придется добавить входящую переменную - то ставишь значение по умолчанию и переписываешь логику функции
это никак не влияет на остальной код
топик - ржака. быдлокодеры обсуждают свой быдлокод ...
Но вдруг, в результате работы понимается, что в функцию необходимо передать еще один параметр, т.е. теперь функция должна вызываться ' echo summa($a,$b,$c);
Это будет уже другая функция. Вопрос исчерпан.
xpert13 корректно работоспособно тока при
про empty все забыли?
по сабжу ТС читай про область видимости переменных, про global и static в частности
про empty все забыли?
вы хоть раз документацию открывали? :)