Я относительно новичок в PHP и не понимаю, почему мой код не может добавлять строковые значения в массив.
Из всего, что я прочитал по теме, этот код:
global $tom_period_parent_title;
$tom_period_parent_title = array();
$tom_period_parent_title[] = 'test';
array_push ($tom_period_parent_title, 'tester');
Должен ли я верить, чтобы получить этот результат:
tom_period_parent_title
Array
(
[0] => 'test'
[1] => 'tester'
)
Но по какой-то причине я не понимаю и не смог найти упоминаний в Интернете, я получаю это:
tom_period_parent_title
Array
(
[0] => 0
[1] => 1
)
Кто-нибудь может помочь мне понять, как сделать эту работу?
Спасибо chris85 за то, что показал мне, как с помощью printr () обнаружить, что мой код действительно работает. Проблема в том, что я использую отладчик Debug This for WordPress, который, как выясняется, неправильно сообщает о содержимом моей переменной глобального массива. Я сообщил о проблеме на странице поддержки. Я надеюсь, что я не получу слишком много отрицательных повторений за это недоразумение. Спасибо всем.
Других решений пока нет …