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

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Глобальные данные 
:(
    Опции темы
Guest
  Дата 31.12.2005, 14:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Доброго времени суток и с наступающим новым годом!
Существует несколько файлов,
1. index.php
2. config.php
3. skin.php

Значит index.php делает require файлов config.php и skin.php,
и вопрос в том, как сделать, чтобы все данные из config.php были доступны везде.

Файл config.php выглядит примерно вот так:
Код

<?
$INFO['title'] = "Сайт";
$INFO['charset'] = "windows-1251";
$INFO['style'] = "css.css";
?>


а skin.php
Код

<?

function ShowPage() {
return <<<EOF
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  <meta http-equiv="Cache-Control" content="no-cache">
  <title>{$INFO['title']}</title>
 </head>
<body>

$text

</body>
</html>
EOF;
}

?>


Т.е. здесь тоже проблема в том, что значение {$INFO['title']} не отображается но оно задано в файле конфига config.php.
  Вверх
Illuminaty
Дата 31.12.2005, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



читаем мануалы
ключевое слово global
PM MAIL ICQ   Вверх
Guest
Дата 31.12.2005, 14:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Тоесть ты хочешь сказать, что я должен в каждой каждой функции написать:
global $INFO['title'].....
Так?
  Вверх
Guest
Дата 31.12.2005, 14:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











О, я всеголишь написал global $INFO;
Слава богу что не надо указывать каждый пункт а массив становится автоматом глобальным, но нельзя ли сделать так, чтобы не надо было указывать global в каждой функции?
  Вверх
Illuminaty
Дата 31.12.2005, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Цитата(Guest @ 31.12.2005, 14:16)
так, чтобы не надо было указывать global в каждой функции?

Можно. Определить через константу
читаем мануалы
PM MAIL ICQ   Вверх
Guest
Дата 31.12.2005, 14:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Так тоесть получается так, что вместо
$INFO['title'] = "Заголовок";
я пишу:
define("title", "Заголовок");
?
  Вверх
Illuminaty
Дата 31.12.2005, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Неужели в мануалах непонятно написано??? smile
Ответ: да
PM MAIL ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "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.0416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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