Jump to content


Photo
- - - - -

Jbdump Пропускает Первый Ключ Массива

отладка jbdump баг

2 replies to this topic

#1 kostricyny

kostricyny
  • JBZoo User (rus)
  • User rate: 11
  • posts: 332
  • topics: 44

Posted 24 May 2019 - 00:22

Условия:

Open Server Panel 5.2.9

PHP 7.2.0 (x64)

JBDump 1.5.3

Joomla 3.9.5

Файл: domain/templates/name/html/mod_menu/default.php

 

 

ПРОБЛЕМА

 

1-й вариант кода:

foreach ($list as $i => &$item) {
   jbdump($i,1);
   ...
}

В этом случае, при выводе значении первого ключа jbdump($i,1) ведёт себя так, как если бы он совсем отсутствовал в этом месте кода. При этом функции print_r, var_dump и echo правильно выводят значение переменной $i.

Начиная со второго массива значения ключей выводятся правильно уже и JBDump.

 

2-й вариант кода:

foreach ($list as $i => &$item) {
   jbdump("$i",1);
   ...
} 

В этом случае, JBDump правильно выводит значение первого ключа, но определяет его тип, естественно, как string.

 

Маловероятно, что это ошибка отладчика, тогда как объяснить это нелепое поведение JBDump?

 

 

...

В этом случае, значение первого ключа JBDump выводит правильно, определяя его тип, как string.

 

 

 

Attached Thumbnails

  • Без-имени-4.jpg

  • 0

#2 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 24 May 2019 - 09:40

Добрый) я конечно пользуюсь jbdump - но прямо с заменой &item редко. Поэтому не смогу помочь - а если дампер нужен - вариант симфони дампер.


  • 0

#3 kostricyny

kostricyny
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 11
  • posts: 332
  • topics: 44

Posted 24 May 2019 - 11:23

Спасибо, воспользуюсь вашим советом.

Как удалить дубль этой темы, который возник из-за технической ошибки?


  • 0





Also tagged with one or more of these keywords: отладка, jbdump, баг

Click to return to top of page in style!