Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cBar { public $a = "public1"; protected $b = "protected2"; function __set($_name,$_value){echo "|".$_name." = ".$_value."|";} } $bar = new cBar(); $bar->a = "public2"; $bar->b = "protected2"; $bar-
Сценарий PHP содержит следующий код:
<?php
class cBar
{
public $a = "public1"; protected $b = "protected2";
function __set($_name,$_value){echo "|".$_name." = ".$_value."|";}
}
$bar = new cBar();
$bar->a = "public2";
$bar->b = "protected2";
$bar->c = "empty";
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
|a = "public2"||b = "protected2"||c = "empty"|
|b = "protected2"||c = "empty"|
|c = "empty"|
пустая строка
сценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
83
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Если бы не эти подсказки - я бы не решил c этими тестами intuit.
17 окт 2019
Аноним
Это очень простой вопрос по интуиту.
13 сен 2019
Другие ответы на вопросы из темы программирование интуит.
- # Для вывода значения числа (округленного до 3.14) бы разработан следующий код: <?php class cPiProvider { const PI_VALUE = 3.14; } $foo = new cPiProvider(); echo $foo->PI_VALUE; ?> Результатом выполнения сценария является пустая строка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректной работы программы:
- # Если в классе объявлен абстрактный метод, то
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "this is ".$this->Data;} } $foo = new cDerivative(34); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Если во внешней области видимости происходит попытка изменить значение private поля класса, метод __set() которого определен:
- # По умолчанию итерация свойств объекта будет производиться по