У меня есть переменная $doctype
, что является массивом:Pass текущий массив в качестве ссылки [PHP/Drupal6]
$doctype = array(
'news' => ('news'),
'documents' => ('documents'),
'forms' => ('forms'),
'other' => ('other'),
);
, который используется в качестве опции для другого массива:
$form['doc_type'] = array(
'#title' => 'Document Type',
'#type' => 'radios',
'#options' => $doctype,
'#size' => '30',
'#required' => TRUE,
'#default_value' => $doctype['news'],
теперь я пытается передать текущее значение для другой функции
Я попытался:
form($form_state, &$doctype) {
, но он показывает, как отсутствующий аргумент
Я хочу, чтобы передать его через ссылку, а не как возвращение (уже заняты/не хотят работать вокруг него)
Любая помощь приветствуется
Независимо от того, является ли аргумент ссылкой ссылкой определения функции, а не вызывающего. – Barmar
Если вы пытаетесь избежать ненужного копирования, PHP позаботится об этом для вас. Он использует copy-on-write, поэтому он делает только копию, если функция изменяет аргумент. – Barmar