Главная /
PHP: ООП и классы /
Файл main.php подключает файлы script1.php и script2.php с помощью директивы include (сначала первый, потом второй). Файл script1.php подключает файл basescript.php (содержащий некоторый набор констант и часто используемых функций) с помощью директивы inc
Файл main.php подключает файлы script1.php и script2.php с помощью директивы include
(сначала первый, потом второй). Файл script1.php подключает файл basescript.php (содержащий некоторый набор констант и часто используемых функций) с помощью директивы include
, а script2.php - с помощью директивы include_once
. Во время выполнения сценария main.php:
вопрос
Правильный ответ:
все будет работать так, как предполагалось
будет сгенерировано предупреждение (warning)
будет сгенерирована фатальная ошибка
не будет сгенерировано ни предупреждения, ни ошибки, однако "общий" файл не будет подключен
Сложность вопроса
73
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Это очень намудрённый вопрос intuit.
27 сен 2019
Аноним
Если бы не эти подсказки - я бы не осилил c этими тестами intuit.
30 июн 2018
Аноним
Кто ищет вот эти тесты с интуитом? Это же очень простые ответы
09 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Для разрешения доступа к полю только из класса, который это поле содержит, используется модификатор
- # Сценарий 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 class A { public $s =1; function __call($_name,$_args){$this->s++; echo " ".$this->s." ";} } $a = new A(); echo $a->s." ".$a->s." ".$a->x()." ".$a->s." ".$a->s." ".$a->z(); ?> Укажите результат выполнения сценария:
- # С целью определить, доступны ли для параметров некоторой функции значения по умолчанию (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?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 { public $Contents = array(); public function __construct($_Contents) { $this->Contents = $_Contents; } public function rewind() { reset($this->Contents); $this->Contents[0].="a"; } public function current() { return current($this->Contents); } public function key() { return key($this->Contents); } public function next() { return next($this->Contents); } public function valid() { $this->Contents[key($this->Contents)].="b"; return ($this->current() !== false); } } $foo = new cFoo(array("1","2","3","4")); $temp = 0; foreach ($foo as $bar) { $temp++; } echo $foo->Contents[0]; ?> Укажите результат выполнения сценария: