Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cBar1 { private $_public = "открытый"; public $_protected = "защищенный"; protected function _private(){return "закрытый";} } class cBar2 extends cBar1 { function View(){echo $this->_public." ".$this-
Сценарий PHP содержит следующий код:
<?php
class cBar1
{
private $_public = "открытый"; public $_protected = "защищенный";
protected function _private(){return "закрытый";}
}
class cBar2 extends cBar1
{
function View(){echo $this->_public." ".$this->_protected." ".$this->_private(); }
}
$foo = new cBar2;
$foo->View();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
открытый защищенный закрытый
открытый защищенный
открытый закрытый
защищенный закрытый
фатальна ошибка
Сложность вопроса
80
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4. Спасибо за ответы
27 сен 2016
Аноним
Я сотрудник университета! Срочно заблокируйте сайт vtone.ru с ответами по интуит. Пожалуйста
02 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Для вывода количества месяцев в году бы разработан следующий код: <?php class cMonthCount { const MONTH_IN_A_YEAR = 12; } $foo = new cMonthCount(); echo $foo.MONTH_IN_A_YEAR; ?> В процессе выполнения сценария происходит ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности кода:
- # Сценарий PHP содержит следующий код: <?php class MyClass { private $Values = array("p1" => 5, "p2" => 6); function __construct ($_p1, $_p2) { $this->p1 = $_p1; $this->p2 = $_p2; } function __set($_name, $_value) {$this->Values[$_name] = $_value;} function __get($_name) {return $this->Values[$_name];} } $c = new MyClass(3,4); $c->p1 *= 2; $c->p2++; echo $c->p1," ",$c->p2; ?> Укажите результат выполнения сценария:
- # С целью определить строку файла, на которой кончается определение некоторой функции, был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth"); // название тестируемой функции include "func.".FUNCTION_NAME.".php";// файл, содержащий определение // тестируемой функции (или //включающий файл с определением) function ReflectFunctionResult($_name) { $refl = new ReflectionFunction($_name); echo "Определение функция ".$_name."() кончается на строке ".___; } ReflectFunctionResult(FUNCTION_NAME); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # С целью определить, доступны ли для параметров некоторой функции значения по умолчанию (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?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); ?> Среди приведенных ниже пар фрагментов укажите пару, подстановка которой вместо знаков подчеркивания решит поставленную задачу:
- # По умолчанию итерация свойств объекта будет производиться по