Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo { private $Properties = array("bar1" => 123, "bar2" => 1); function __construct ($_bar1, $_bar2) { $this->bar1 = $_bar1; $this->bar2 = $_bar2; } function __set($_name, $_value) {$this-&g
Сценарий PHP содержит следующий код:
<?php
class cFoo
{
private $Properties = array("bar1" => 123, "bar2" => 1);
function __construct ($_bar1, $_bar2)
{
$this->bar1 = $_bar1;
$this->bar2 = $_bar2;
}
function __set($_name, $_value) {$this->Properties[$_name] = $_value;}
function __get($_name) {return $this->Properties[$_name];}
}
$foo = new cFoo(1,2);
$foo->bar1 += 34;
$foo->bar2++;
echo $foo->bar1," ",$foo->bar2;
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
157 2
34 1
35 3
1 2
сценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
87
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Лечу отмечать отмечать 5 за тест интуит
28 мар 2020
Аноним
Нереально сложно
18 ноя 2019
Аноним
Экзамен сдан на пять с минусом. Спасибо за ответы
31 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { protected function GetProtected(){echo "защищенный ";} private function GetPrivate(){echo "закрытый ";} function GetAll(){$this->GetProtected();$this->GetPrivate();} } $foo = new cFoo(); $foo->GetAll();$foo->GetPrivate(); ?> Укажите результат выполнения сценария:
- # Если класс foo является потомком класса bar, а переменная $a имеет класс foo, то выражение $a instanceof "foo" будет равно:
- # Сценарий PHP содержит следующий код: <?php function __autoload($_class) { ___; } $a = new c_SomeClass; ?> Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно названия класса и предшествующего ему "c_", и для каждого класса есть файл, содержащие полное определение этого класса, причем имя файла имеет вид "class.название_класса.php". Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания сценарий будет работать корректно в соответствии с вышеуказанными условиями:
- # С целью определить, возвращает ли некоторая функция результат по ссылке или по значению, был разработан код, пример применения которого выглядит следующим образом: <?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); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # Сценарий PHP содержит следующий код: <?php function a(){echo "f "; b(); echo "g ";} function b(){echo "d "; throw new Exception("test"); echo "s ";} echo "2 "; try { echo "b "; a(); echo "g "; } catch (Exception $e) {echo "1 ";} echo "h "; ?> Укажите результат выполнения сценария: