Главная /
PHP: ООП и классы /
Функциональность, описанная в определенном в методе класса __get() будет задействована:
Функциональность, описанная в определенном в методе класса __get() будет задействована:
вопрос
Правильный ответ:
при каждой попытке получить значение любого поля класса или константы (существующих или несуществующих)
при каждой попытке получить значение любого поля класса (существующего или несуществующего)
при каждой попытке получить значение несуществующего поля класса или несуществующей константы
при каждой попытке получить значение несуществующего поля класса
при каждой попытке получить значение несуществующего или недоступного в контексте обращения поля класса
Сложность вопроса
20
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал и ладушки. Спасибо за халяуву
13 янв 2020
Аноним
Я помощник профессора! Немедленно сотрите этот ваш сайт с ответами на интуит. Умоляю
13 окт 2018
Другие ответы на вопросы из темы программирование интуит.
- # Абстрактный класс объявляется с помощью ключевого слова
- # Сценарий PHP содержит следующий код: <?php virtual class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} virtual function ShowData(); } class cDerivative extends cBase { function ShowData(){return "I am a ".$this->Data;} } $foo = new cDerivative("programmer"); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # С целью определить, являются ли параметры некоторой функции опциональными (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?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 ArrayAccess { protected $Contents = array(); public $OperationCount = 0; public function offsetExists($_offset){ return isset($this->Contents[$_offset]); } public function offsetGet($_offset) { return $this->Contents[$_offset]; } public function offsetSet($_offset,$_value){ $this->OperationCount++; $this->Contents[$_offset] = $_value;} public function offsetUnset($_offset) { $this->OperationCount++; unset($this->Contents[$_offset]); } } $foo = new cFoo; $foo["bar1"] .= "1"; $foo["bar2"] .= "2"; echo $foo->OperationCount; ?> Укажите результат выполнения сценария:
- # Был разработан специализированный класс исключений, расширяющий информативность метода getCode(): <?php class eNewException extends Exception { function getCode() {return "Exception code: ".$this->code;} } try {throw new eNewException("test");} catch (Exception $e){echo $e->getCode();} ?> Ожидалось, что результатом выполнения сценария станет строка "Exception code: 0", однако в процессе выполнения сценария была сгенерирована фатальная ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы: