Не могу дать массиву php значение с помощью переменной

Я много акцентировал внимание на этом php-коде и не могу понять, почему он не работает. Переполнение стека является моим последним средством.
Перво-наперво, вот мой код:

$avar = "Name";
$args = array(
'category_name'    => $avar
);
var_dump($args);

Этот код возвращает:

массив (размер = 1)
‘category_name’ => null

Итак, вопрос в том, почему он не возвращает «имя» вместо нуля и есть ли способ дать массиву значение переменной?

Пожалуйста, помогите мне!

** Обновить **

Мне жаль. Забыли, у меня был код внутри функции. Вот код, который я использую. Я положил его в новый документ, и он все еще не работает. Разница только в том, что теперь я получаю ошибку. (Я кодирую для WordPress, и я думаю, некоторые предупреждения отключены, чтобы усилить безопасность). Код:

<?php
$avar = "SomeText";
function theFunction() {
$args = array(
'category_name'    => $avar
);
var_dump($args);

}
theFunction();
?>

Код по-прежнему работает со строками.

1

Решение

<?php
$avar = "SomeText";
function theFunction() {
global $avar;
$args = array(
'category_name'    => $avar
);
var_dump($args);

}
theFunction();
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]