Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php function __autoload($_class) { ___; } $foo = new class_MyTemplate; ?> Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно назв
Сценарий PHP содержит следующий код:
<?php
function __autoload($_class)
{
___;
}
$foo = new class_MyTemplate;
?>
Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно названия класса и предшествующего ему "class_", и для каждого класса есть файл, содержащие полное определение этого класса, причем имя файла имеет вид "class.название_класса.php". Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания сценарий будет работать корректно в соответствии с вышеуказанными условиями:
вопрос
Правильный ответ:
require ( "class.". $_class.".php")
require_once( "class.". $_class.".php")
require_once( "class.".substr($_class,6).".php")
решение поставленной задачи невозможно
Сложность вопроса
63
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Зачёт в студне отлично. Мчусь кутить отмечать 4 за тест интуит
06 дек 2019
Аноним
Я завалил экзамен, почему я не увидел этот сайт с всеми ответами с тестами intuit в начале года
21 янв 2019
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { protected $protected = "защищенный"; public $private = "закрытый"; function GetContents(){return $this->protected." ".$this->private;} } $foo = new cFoo(); echo $foo->GetContents()." ".$foo->private; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php interface iInterface { public $D; function f (); } class cBar implements iInterface { function f (){return $this->D;} } $foo = new cBar; $foo->D = "данные"; echo $foo->f(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php interface iInterface { function f (); } ___ { protected $D; function __construct($_D){$this->D = $_D;} } class cBar extends cFoo { function f (){echo $this->D;} } $foo = new cBar("интерфейс реализован"); $foo->f (); ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом сценария будет строка "интерфейс реализован":
- # Если во внешней области видимости происходит попытка изменить значение protected поля класса, метод __set() которого определен:
- # Сценарий 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"; ?> Укажите результат выполнения сценария: