Главная /
PHP: ООП и классы /
Функциональность, описанная в определенном в методе класса __set() будет задействована:
Функциональность, описанная в определенном в методе класса __set()
будет задействована:
вопрос
Правильный ответ:
при каждой попытке изменить значение любого поля класса или константы (существующих или несуществующих)
при каждой попытке изменить значение любого поля класса (существующего или несуществующего)
при каждой попытке изменить значение несуществующего поля класса или несуществующей константы
при каждой попытке изменить значение несуществующего поля класса
при каждой попытке изменить значение несуществующего или недоступного в контексте обращения поля класса
Сложность вопроса
61
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Я провалил экзамен, почему я не увидел этот великолепный сайт с решениями интуит в начале сессии
18 май 2019
Аноним
Я провалил экзамен, почему я не увидел этот чёртов сайт с всеми ответами по тестам интуит до зачёта
29 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { public function priv(){return "закрытый";} public function prot(){return "защищенный";} } $foo = new cFoo(); echo $foo->priv()." ".$foo->prot(); ?> Укажите результат выполнения сценария:
- # Для расширения функциональности класса cExample был разработан класс cExampleAdvanced. Конструктор нового класса не изменяет способ генерации значений полей родителя при создании объекта, поэтому было принято решение повторно использовать старый код. Содержимое файла class.Example.php: <?php class cExample { /*базовая функциональность*/ public $OK; protected $LessonNum; private $ExampleString; function __construct($_LessonNum,$_ExampleString) { if($_LessonNum<1) { $this->LessonNum = 1; $this->OK = "Wrong lesson number, set to 1st"; } else $this->LessonNum = $_LessonNum; $this->ExampleString = $_ExampleString; } } class cExampleAdvanced extends cExample { /*расширенная функциональность*/ protected $Hints; function __construct($_LessonNum,$_ExampleString,$_Hints) { ___; $this->Hints = $_Hints; } } ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "I am ".$this->Data;} } $foo = new cDerivative("Derivative"); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # С целью определить строку файла, на которой кончается определение некоторой функции, был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth"); // название тестируемой функции include "func.".FUNCTION_NAME.".php";// файл, содержащий определение // тестируемой функции (или //включающий файл с определением) function ReflectFunctionResult($_name) { $refl = new ReflectionFunction($_name); echo "Определение функция ".$_name."() кончается на строке ".___; } ReflectFunctionResult(FUNCTION_NAME); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # В классе определено одно свойство, имеющее модификатор доступа protected, и одно, имеющее модификатор доступа private. Для класса используется механизм итерации по умолчанию. Цикл, построенный на использовании foreach, даст доступ