2016-09-01 2 views
1

Мне нужно показать это значение в глобальном var global $ f_ [$ id];Php global и показать значения

В функции у меня есть эта строка

$f_[$id]; 

$ F_ подмигнули строку и значение внутри [] изменения и назначить с помощью функции, и, наконец, значения могут показать, как это $ F_ [0], $ f_ [34], и т.д., проблема it'si нужно что-то, как это:

global $f_[$id]; 

И я знаю подмигнули неправильный writte, но для меня понять, потому что мне нужно это V ALUE в глобальной переменной

Я надеюсь, понять меня, thank's за помощь

С уважением

+0

Какая глобальная переменная '$ f_',' $ id' или и то, и другое? – Barmar

+0

Показать весь код, трудно сказать, что вы пытаетесь сделать из этого объяснения. – Barmar

+0

'$ GLOBALS ['f_'] [$ id] = 'something';' возможно ... Или '$ GLOBALS ['f_'] = $ f_;' – AbraCadaver

ответ

1

Я считаю, что вы можете сделать только

global $f_; 

Как [$id] является элементом переменная, я не знаю, что вы можете использовать только глобальный 1 элемент. Если вы хотите только передать $f_[$id] вы можете передать его в качестве ссылки

function dothis($value) 
{ 
    $value = '';//something new 
} 
dothis(&$f_[$id]); 

и что будет только адрес для этого одного элемента.

+0

Ваш ссылочный пример неверен и вызовет синтаксическую ошибку. Чтобы передать его в качестве ссылки, амперсанд ('&') входит в определение функции: 'function dothis (& $ value)', а не в вызове. –

Смежные вопросы