Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> значение из масива 
V
    Опции темы
Zorak
Дата 4.7.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Возникла следующая проблема: есть вот код
Код

<?php
global $file_open,
       $file_close,
       $status_open,
       $status_close;
       
       $name_module_id = 0;
       $submodule_id = 2;
       $key_id = 4;
       $options = 6;
       $add_id = 8;
       $commit_id = 10;
       $require_id = 12;
       $depends_id = 14;
       $end_id = 16;

$rozdil = "|";
$begin = "#";
$end = "******";

$prosto_zminna = array();
global $vs9_baza;

function search ()
{
    $mas1 = array();
    $mas1 = explode(',',$vs9_baza[4]);
    return $mas1;
}



$file_open = fopen('Module.txt','a');
if ($file_open) 
{
    $status_open = "Файл відкрився. Файл відкритий лише для читання, зміна вмісту файла не можлива";
}

$vs9_baza = file('Module.txt');

search();

$file_close = fclose($file_open);
if ($file_open) 
{
    $status_close = "Файл закрився";
}
?>

проблема в том, что у функции search материться по поводу $vs9_baza:
Variable $vs9_baza was used before it was defined (line 27)
Variable $vs9_baza appears only once (line 27).

Мне нужно огласить масив vs9_baza вне всяких функций, при том, чтоб можно было в тих же функциях кго использовать... как ето можно сделать ??? у кого какие идеи.... я подозреваю, что ето через видимость переменной(


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
skyboy
Дата 4.7.2008, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



посмотри, как надо использовать global. ты global должен использовать дважды: в области видимости, где объявляешь и там, где собираешься использовать.

Добавлено через 1 минуту и 3 секунды
Цитата(skyboy @  4.7.2008,  15:53 Найти цитируемый пост)
посмотри, как надо использовать global.

посмотреть можно в мане
PM MAIL   Вверх
Zorak
Дата 5.7.2008, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



получилось) спасибо большое


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Feldmarschall
Дата 5.7.2008, 12:36 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



думаю, что в данном случае только один раз, все-таки.
и global тут явно не на месте.
да и вообще смысл всех этих телодвижений непонятен.
зачем нужна функция serch - непонятно.
fopen и fclose явно лишние.

Добавлено через 2 минуты и 10 секунд
весь код сводится к двум строчкам:
Код

$vs9_baza = file('Module.txt');
$mas1 = explode(',',$vs9_baza[4]);

и меня восхищает умение из двух сделать 20

Это сообщение отредактировал(а) Feldmarschall - 5.7.2008, 12:37
PM   Вверх
Zorak
Дата 5.7.2008, 21:31 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 720
Регистрация: 13.11.2007

Репутация: нет
Всего: 3



Цитата(Feldmarschall @ 5.7.2008,  12:36)
думаю, что в данном случае только один раз, все-таки.
и global тут явно не на месте.
да и вообще смысл всех этих телодвижений непонятен.
зачем нужна функция serch - непонятно.
fopen и fclose явно лишние.

Добавлено @ 12:38
весь код сводится к двум строчкам:
Код

$vs9_baza = file('Module.txt');
$mas1 = explode(',',$vs9_baza[4]);

и меня восхищает умение из двух сделать 20

Ну фельдмаршал... сначала я даже удивился, что ти не ответил своими теоретическими познаниями сразу в первый день) даже скучать начал, честно=)... 
во первых: search мне нужен в собственных целях, 
во вторих:fopen и fclose тоже я использую далее в скрипте.... 
во третьих:по поводу 20 может и погарячился) просто убегал уже с роботи и не было времени смотреть и выбирать, поетому сделал пятьма комбинациями : [ctrl+a][ctrl+c][ctrl+tab][ctrl+v][enter]

Это сообщение отредактировал(а) Zorak - 5.7.2008, 21:32


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Feldmarschall
Дата 5.7.2008, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



skyboy, не хотелось бы писать гадости уважаемому мной участнику форума, но больше некому  =)
В результате твоего ответа у гражданина во-первых, осталась простыня глобал в начале скрипта, а во-вторых, глобал используется в самом кошмарном варианте - для тягания здоровенного файла целиком. 

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0715 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.