Drupal возвращает переменную, но ваш код не предоставляет ее.Чтобы увидеть это, добавьте следующую строку в функцию test()
перед строкой return
:
drupal_set_message('Variable $a: ' . $a);
. Это отобразит текст и значение переменной в области содержимого страницы, так что вызнать, что Drupal регистрирует путь (и выполняет функцию test()
и может использовать ее переменные):
Variable $a: testing
Если $a
является массивом, это не будет отображать его значение, а толькотип переменной («Массив»).Чтобы увидеть элементы этого массива:
$a = array ('testing', 'element2', 'item3');
Используйте функцию PHP print_r()
, чтобы напечатать список элементов массива с отступом.Заключите его в теги HTML pre
, чтобы строка с отступами выглядела правильно:
<code>drupal_set_message('<pre>Array $a: ' . print_r($a). '
');
Будет выведен массив в следующем формате:
Array
(
[0] => testing
[1] => element2
[2] => item3
)