Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: статичная локальная переменнная константа..... Короче не знаю!
 
 автор: Sfinks   (18.01.2005 в 22:10)   письмо автору
 
 

Мне нужен массив, который создается в функции, но после завершения функции остается доступным скрипту....

Через return() не выходит, так как в функцию передается и возвращается другой параметр.

Как сделать?

   
 
 автор: Akira   (18.01.2005 в 22:17)   письмо автору
 
   для: Sfinks   (18.01.2005 в 22:10)
 

Функция чья? Твоя или нет?
Сохраняешь вней маасив в какой ; той же или нет?
return по-моему заначение переменной присваивает к входной переменной.
По ссылке по-моему - это так называеться =)

[поправлено модератором]

   
 
 автор: Sfinks   (18.01.2005 в 22:29)   письмо автору
 
   для: Akira   (18.01.2005 в 22:17)
 

Код функции громоздкий, поетому на примере....

<?php

  
function obrabotka_teksta($str)
  { 
    
// Здесь идет обработка переменной $str
    // и в зависимости от ее содержания создание массива $array
    
return($str);
  }

  
$str obrabotka_teksta($_GET["str"]);
  
// здесь содержание массива $array должно быть доступно!
  
print_r($array);

?>

   
 
 автор: Akira   (18.01.2005 в 22:49)   письмо автору
 
   для: Sfinks   (18.01.2005 в 22:29)
 

Global...хм я его как-то упустил =((

   
 
 автор: cheops   (18.01.2005 в 22:31)   письмо автору
 
   для: Sfinks   (18.01.2005 в 22:10)
 

Массив в функции следует объявить с атрибутом GLOBAL:
<?php
function test()
{
  GLOBAL 
$arr;
  
$arr = array();
}
?>

   
 
 автор: Sfinks   (18.01.2005 в 22:36)   письмо автору
 
   для: cheops   (18.01.2005 в 22:31)
 

СПАСИБО!
Именно то! =))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования