Собственно вопрос ниже, мой ответ b. или я ошибаюсь? поправьте если что.
What, if any, is the purpose of writing $TEST_INCLUDED=1; at the beginning of an include file say Test.inc and checking if(!$TEST_INCLUDED) before including Test.inc?
a. to check whether this file exists or not
b. to make sure that Test.inc will only be included once +++++
c. to indicate to the compiler that this is an include file
d. no purpose at all
An array has four elements. The keys of the elements are called:
Массив состоит из четырех элементов.Ключи элементы называются:
a. 0 1 2 and 3 --- я думаю так
b. 1 2 3 and 4
c. a b c and d
d a or 0, b or 1, c or 2 and d or 3
e. Anything as long as each is different
я склоняюсь к ответу А но ответ Е меня смущает не понимаю его точного смысла(( поправьте коли что)
1. biperch - 23 Марта, 2013 - 13:03:34 - перейти к сообщению
2. EuGen - 23 Марта, 2013 - 13:14:13 - перейти к сообщению
Первое
Наиболее "логичным" должен быть второй вариант (поскольку остальные вообще не отвечают хоть какой-то логике), но на практике это никогда бы не потребовалось ввиду существования include_once
На самом деле, константа в файле, как правило, определяется для того, чтобы предотвратить прямой вызов через обращение веб-сервера.
Например, есть файл foo.php и bar.php в корне веб-сайта. Предположим, что bar.php является основным, а foo.php - вспомогательным, то есть bar.php опирается на foo.php - естественно, нам бы не хотелось, чтобы foo.php можно было вызвать напрямую. Определив в bar.php некоторую константу до подключения foo.php, можно это отследить:
bar.php
Наиболее "логичным" должен быть второй вариант (поскольку остальные вообще не отвечают хоть какой-то логике), но на практике это никогда бы не потребовалось ввиду существования include_once
На самом деле, константа в файле, как правило, определяется для того, чтобы предотвратить прямой вызов через обращение веб-сервера.
Например, есть файл foo.php и bar.php в корне веб-сайта. Предположим, что bar.php является основным, а foo.php - вспомогательным, то есть bar.php опирается на foo.php - естественно, нам бы не хотелось, чтобы foo.php можно было вызвать напрямую. Определив в bar.php некоторую константу до подключения foo.php, можно это отследить:
bar.php
foo.php
Однако же и такой способ лично я считаю не совсем верным - поскольку это борьба со следствием неверной организации файлов в веб-приложении, а не с причиной. Причина же очевидна - расположение файлов, которые по бизнес-логике не должны быть доступны к прочтению через веб, в веб-доступных местах. И решение тоже очевидно - располагать подобные файлы вне каталога, доступного веб-серверу.
Второе
0,1,2,3