Главная /
PHP: ООП и классы /
Файл main.php подключает файлы additional1.php и additional2.php с помощью директивы include. И additional1.php, и additional2.php подключают файл common.php (содержащий некоторый набор констант и часто используемых функций) с помощью директивы include. В
Файл main.php подключает файлы additional1.php и additional2.php с помощью директивы include
. И additional1.php, и additional2.php подключают файл common.php (содержащий некоторый набор констант и часто используемых функций) с помощью директивы include
. Во время выполнения сценария main.php:
вопрос
Правильный ответ:
все будет работать так, как предполагалось
будет сгенерировано предупреждение (warning)
будет сгенерирована фатальная ошибка
не будет сгенерировано ни предупреждения, ни ошибки, однако "общий" файл не будет подключен
Сложность вопроса
54
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Это очень элементарный тест по интуиту.
29 июл 2020
Аноним
Экзамен сдан на зачёт.
18 мар 2019
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php interface iInterface1 { function f1(); } interface iInterface2 { function f2(); } class cFoo implements iInterface1,iInterface2 { function f1(){echo "интерфейс ";} function f2(){echo "реализован";} } $foo = new cFoo; $foo->f1();$foo->f2(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php function __autoload($_class) { ___; } $a = new c_SomeClass; ?> Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно названия класса и предшествующего ему "c_", и для каждого класса есть файл, содержащие полное определение этого класса, причем имя файла имеет вид "class.название_класса.php". Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания сценарий будет работать корректно в соответствии с вышеуказанными условиями:
- # Сценарий PHP содержит следующий код: <?php class C { public $a = "public1"; private $b = "private2"; function __set($_name,$_value){echo "|".$_name." = ".$_value."|";} } $bar = new C(); $bar->a = "public2"; $bar->b = "private2"; $bar->c = "empty"; ?> Укажите результат выполнения сценария:
- # С целью определить, доступны ли для параметров некоторой функции значения по умолчанию (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth");//название тестируемой функции include "func.".FUNCTION_NAME.".php";//файл с ее определением function ReflectFunctionParams($_name) { $refl = new ReflectionFunction($_name); foreach(__1__ as $param_num => $param) { if(__2__) { echo "Для параметра №".$param_num." функции "; echo $_name."() задано значение по умолчанию<br>"; } else { echo "Для параметра №".$param_num." функции "; echo $_name."() значение по умолчанию не задано<br>"; } } } ReflectFunctionParams(FUNCTION_NAME); ?> Среди приведенных ниже пар фрагментов укажите пару, подстановка которой вместо знаков подчеркивания решит поставленную задачу:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements Iterator { private $Contents = array(); public $OperationCount = 0; public function __construct($_Contents) { $this->OperationCount++; $this->Contents = $_Contents; } public function rewind() { reset($this->Contents); } public function current() { return current($this->Contents); } public function key() { return key($this->Contents); } public function next() { $this->OperationCount++; return next($this->Contents); } public function valid() { return ($this->current() !== false); } } $foo = new cFoo(array( 1, 2,3,4)); $temp = 0; foreach ($foo as $bar) { $temp++; } echo $foo->OperationCount; ?> Укажите результат выполнения сценария: