Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class C { private $a = "private1"; protected $b = "protected2"; function __set($_name,$_value){echo "|".$_name." = ".$_value."|";} } $bar = new C(); $bar->a = "private2"; $bar->b = "protected2"; $bar->
Сценарий PHP содержит следующий код:
<?php
class C
{
private $a = "private1"; protected $b = "protected2";
function __set($_name,$_value){echo "|".$_name." = ".$_value."|";}
}
$bar = new C();
$bar->a = "private2";
$bar->b = "protected2";
$bar->c = "empty";
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
|a = "private2"||b = "protected2"||c = "empty"|
|c = "empty"|
пустая строка
сценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
54
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за гдз по intuit.
29 ноя 2020
Аноним
Это очень нехитрый решебник интуит.
02 ноя 2020
Аноним
Я сотрудник университета! Незамедлительно удалите сайт и ответы интуит. Пожалуйста
13 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Был разработан код класса, заменяющий стандартный тип Array. Для удобства переноса старого кода, в котором использовался стандартный тип, под новую архитектуру приложения имя класса решили оставить таким же. Код сценария, тестирующего работу нового класса: <?php class Array { public $Num = 0; function __construct($_Num){$this->Num = $_Num;} /*…методы и поля, описывающие новую функциональность…*/ function getNum(){return $this->Num;} } $foo = new Array(12); echo $foo->getNum(); ?> Укажите результат выполнения сценария:
- # Абстрактный класс объявляется с помощью ключевого слова
- # Сценарий PHP содержит следующий код: <?php class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "Я ".$this->Data;} } $foo = new cDerivative("derivative"); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class C { private $Props = array("p1" => 54, "p2" => 3); function __construct ($_p1, $_p2) { $this->p1 = $_p1; $this->p2 = $_p2; } function __set($_name, $_value) {$this->Props[$_name] = $_value;} function __get($_name) {return $this->Props[$_name];} } $c = new C(1,2); $c->p1 -= 3; $c->p2++; echo $c->p1," ",$c->p2; ?> Укажите результат выполнения сценария:
- # С целью определить, является ли некоторая функция внутренней (internal), был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth"); // название тестируемой функции include "func.".FUNCTION_NAME.".php";// файл, содержащий определение // тестируемой функции function ReflectFunctionResult($_name) { $refl = new ReflectionFunction($_name); if(___) echo "Функция ".$_name."() является внутренней"; else echo "Функция ".$_name."() не является внутренней"; } ReflectFunctionResult(FUNCTION_NAME); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу: