Питання (не зовсім) про define(), PHPClub - клуб розробників PHP
Народ! Поясніть новачкові, Структура
define('BLA_BLA', true); -->> if (!defined(BLA_BLA)) die(); Не працює у мене взагалі
І ще проблема - в індексному файлі: require('config.php'); - підключаю файл зі змінними налаштуваннями типу $config_lang='ru';
тут же в індексі include ('/aa/aa/include.php')
у файлі include.php намагаюся використовувати змінні з конфігу - не виходить. як?
Тут у тебе визначається константа з ім'ямBLA_BLA
Тут перевіряється наявність константи, ім'я якої дорівнює значенню константиBLA_BLA
CougarТа про це я в курсі перечитав опис функцій та способи застосування на php.net
Все так і роблю. Тільки змінні всередині файлу працюють, а у вкладених файлах немає! Хоча тут http://www.php.net/manual/ru/language.variables.scope.php Написано що і в inclused змінні повинні бути видимими.
NecromantМені не потрібний обробник помилок,
і пліз народ, не тикайте носом у пошук
TeaM PHPClub
require_once('config.php'); include(include.php'); #
В результаті очікується виведення слова test, правда? а нема.
include(include.php'); а ось так перебував
у всіх виводить test.
oncle terrible
так народ, не треба кип'ятитись і тикати носом не туди куди треба. include('include.php'); так і було в оригіналі, просто тут схибив. Я не маю рут доступу, і поміняти налаштування пхп немає жодної можливості.
nofxЯкщо я в самому index.php використовую цю змінну, тобто так echo $test, тоді виводить тест, а якщо у вкладеному include.php то ні. config.php і include.php інклюдяться, перевіряв.
oncle terrible
амені чхати на твій хостинг та твій доступ. Якщо ти ще не зрозумів, то я повторю. Але лише один раз. на тупиць, які не розуміють із двох разів, ніхто витрачати час не буде.
Від тебе потрібне: 1. РЕАЛЬНИЙ код. А не той, який ти поспішно подряпав у форумі. 2. ПОВІДОМЛЕННЯ про помилки пхп при рівні відображення E_ALL.
Якщо ти не в змозі виконати ці дві вимоги – вирішуй свої проблеми сам.
Без грубостей, колега не бажаєте не відповідайте. index.php:
include.php Виводить чисту сторінку і жодних повідомлень про помилки
oncle terrible
oncle terrible
ага. означає, жодних помилок. А я тебе, значить, тицьнув носом не туди куди треба.
Значить так, маленьке офігел ламереня. Ти зараз ідеш, і РОЄШ НОСОМ посилання "не ту куди треба". Потім приносиш на задніх лапках помилки, які з'являються при виконанні твого скрипта, а після цього ми продовжимо нашу приємну розмову.