Главная /
PHP: ООП и классы /
Для преобразования объекта в строку (метод __toString() переопределен для корректного преобразования) следует:
Для преобразования объекта в строку (метод __toString()
переопределен для корректного преобразования) следует:
вопрос
Правильный ответ:
явно привести значение объекта к строковому типу
использовать метод
__toString() как $имя_объекта->__ toString()
использовать метод
__ toString() как $имя_объекта :: __ toString()
использовать метод
__ toString() как имя_класса :: __ toString()
Сложность вопроса
50
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет данные тесты интуит? Это же совсем для даунов
14 июн 2019
Аноним
Экзамен сдан на пять. спс
31 янв 2019
Аноним
Если бы не данные ответы - я бы не осилил c этими тестами intuit.
27 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # Значением поля класса по умолчанию может являться
- # Для расширения функциональности класса cWorker был разработан класс cManager. Конструктор нового класса не изменяет способ генерации значений полей родителя при создании объекта, поэтому было принято решение повторно использовать старый код. Содержимое файла class.Worker.php: <?php class cWorker { /*базовая функциональность*/ public $Active = TRUE; protected $Salary = 0; private $FullName; function __construct($_Salary,$_FullName) { if($_Salary<=0) { $this->Active = FALSE; } else $this->Salary = $_Salary; $this->FullName = $_FullName; } } class cManager extends cWorker { /*расширенная функциональность*/ protected $SubordinatesCount; function __construct($_Salary,$_FullName,$_SubordinatesCount) { ___; $this->SubordinatesCount = $_SubordinatesCount; } } ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # Если в классе объявлен абстрактный метод, то
- # Сценарий 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 содержит следующий код: <?php function first(){echo "3 "; second(); echo "6 ";} function second(){echo "4 "; throw new Exception("test"); echo "5 ";} echo "1 "; try { echo "2 "; first(); echo "7 "; } catch (Exception $e) {echo "e ";} echo "8 "; ?> Укажите результат выполнения сценария: