- 1
 - 2
 
if($posting == 0) {
  if(!isset($posting) && count($fld)) {
                                Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
if($posting == 0) {
  if(!isset($posting) && count($fld)) {
                                Всё та же NetCat 3.6.
isset( $posting) будет true
в чем проблема?
Помимо этого, говно также в том, что при сравнении неустановленной переменной с нулём вылезет нотис. Поэтому нотисы по умолчанию в конфигах отключены. Как показывает практика, варнинги тоже приходится отключать, иначе работать невозможно - в частности, в модуле работы с БД (его бы сюда можно целиком запостить, кстати) используются deprecated функции.
// сюда попадаем при двух случаях: либо она не установлена, либо равна нулю, дальше можно разграничить, переменная не установлена или равна 0
if ( переменная не установлена ) { что-то делаем (только если перепменная не установлена) }
код который работает, если переменная не установлена или равна нулю