- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Почему не работает include внутри класса?
class System {
function require_fn ($file='',$f_file='',$f_line='',$admin=false){
if(file_exists($file)){ require($file); } else {
echo '<div style="border:1px solid red">'.$file;
if(isset($admin) and $admin===TRUE){ echo $f_file.' '.$f_line; };
echo ' </div>';
die();
};
} //function microdata_for_robots ($mikrodata_result=''){
} //Class System {
#---------------------------------------------------------------------------------------------------------------------
$system = new System();
$system->require_fn("bd.php",__FILE__,__LINE__,ADMIN);
Фигня какая-то , файл не всавляется и ошибка, причем не просто ошибка а как буд-то an unknown filter was not added: DEFLATE
---------- Добавлено 24.01.2013 в 05:29 ----------
include_once не подходит т.к. некотоыре вызываются несколько раз
Для ответа на ваш вопрос, посмотрите вот эту страницу мануала по php. Конкретно секцию 2: Пример #2 Включение внутри функции.
function include_fn ($file='',$f_file='',$f_line='',$admin=false){
if(file_exists($file)){ include $file; } else {
if(isset($admin) and $admin===TRUE){
echo '<div style="border:1px solid red">'.$file.' '.$f_file.' '.$f_line.' </div>';
} else { return false; }
};
} //function microdata_for_robots ($mikrodata_result=''){
Так? Все равно не работает
читаем внимательно:
БлииииииииииН ! Спасибо! теперь я понял в чем глюк! А шглобальный инклюд вобще никак не сделать? Или через PUBLIC функцию?
БлииииииииииН ! Спасибо! теперь я понял в чем глюк! А шглобальный инклюд вобще никак не сделать? Или через PUBLIC функцию?
а нахрена нужен "глобальные" include внутри класса? типа: каждому объекту класса по "глобальному" include 😂 ? создавайте объект - через него доступ к его public свойствам, всё кошерно...
А ТС что нибудь слышал о http://php.net/manual/en/language.oop5.interfaces.php
Ну у меня например в инклюд файле будут новости или выводимые данные...
РАЗ ВЫВЕЛ - и все..