[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функция
yogeswar
Есть файл drug2.php, где создана функция baba:

if(!isset($_SESSION)) {@session_start();}
function baba()
{
$bak = $_SESSION['sbor'];//Идентификаторы репетиторов
$sbor = $bak;
//echo "<pre>";print_r($sbor);echo "<pre>";
global $sbor;
//return $sbor;
}


Есть файл drug1.php в нём такие скрипты:
require "drug2.php";
error_reporting(E_ALL | E_STRICT);
baba();
echo "<pre>";print_r($sbor);echo "<pre>";


При выполнении файла drug1.php - пустая страница, хотя
1. В файле drug2.php сессия принесла массив.
2. Если раскомментировать echo в файле drug2.php, то я убеждаюсь в наличии массива.
3. Если закомментировать global, а раскомментировать return в файле drug2.php, то вообще выдаёт ошибку.
Что делать новичку?
Kusss
попробуй сначала объявить переменную глобальной, а потом записать в неё значение.
global $sbor;
$bak = $_SESSION['sbor'];
$sbor = $bak;

yogeswar
Спасибо Kusss!!!!
Как тебе удаётся знать и помнить все ньюансы?!
Спасибо!!!
Kusss
yogeswar
Не поверишь - мануал php smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.