|
|
|
| Как сделать локальную переменную внешней?
допустим функция
function myfuncion
{
$string =$out[1];
global $string;
}
|
Потом я делаю уже не в функции
и ничего.... | |
|
|
|
|
|
|
|
для: opex
(11.01.2006 в 11:52)
| | если хотите чтобы значение переменной можно было передавать между файлами, для этого используются суперглабильные переменные $_SESSION,
$string =$out[1];
global $string;
|
ВЫ сначала присваиваете значение переменной, а затем только объявляете.... так нельзя =))
Попробуйте вот так:
<?
function fire($s)
{
global $dd;
$dd = $s;
}
fire('Привет! Я Boss!');
echo $dd;
?>
|
| |
|
|
|
|
|
|
|
для: Boss
(11.01.2006 в 12:07)
| | Спасибо, работает. | |
|
|
|
|
|
|
|
для: Boss
(11.01.2006 в 12:07)
| | Или, если продолжить вашу первую мысль с global, то:
<?
$dd = "А я DDK, и что...";
fire();
function fire() {
global $dd;
echo $dd;
}
?>
|
Так в чём же различия и что лучше ? Лучше, безусловно, метод с global, т.к. можно глобализовывать целый массив, а это существенно мультиплицирует функцию. | |
|
|
|