Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo { protected $protected = "защищенный"; public $private = "закрытый"; function GetContents(){return $this->protected." ".$this->private;} } $foo = new cFoo(); echo $foo->GetContents()." ".$f
Сценарий PHP содержит следующий код:
<?php
class cFoo
{
protected $protected = "защищенный";
public $private = "закрытый";
function GetContents(){return $this->protected." ".$this->private;}
}
$foo = new cFoo();
echo $foo->GetContents()." ".$foo->private;
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
защищенный закрытый закрытый
защищенный закрытый
пустая строка
фатальная ошибка
Сложность вопроса
58
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Если бы не данные ответы - я бы не смог решить c этими тестами интуит.
07 дек 2020
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { function ~cFoo() {echo "был вызван деструктор";} function cFoo() {echo "|был вызван конструктор|";} } $bar = new cFoo(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php interface iB { protected $smth; function f (); } class cBar implements iB { function f (){return $this->smth;} } $foo = new cBar; $foo->smth = "строковые данные"; echo $foo->f (); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php interface iB1 { abstract function F1(); } interface iB2 { abstract function F2(); } class cFoo implements iB1,iB2 { function F1(){echo 1;} function F2(){echo 2;} } $foo = new cFoo; $foo->F1();$foo->F2(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements ArrayAccess { protected $Contents = array(); public $OperationCount = 0; public function offsetExists($_offset){ return isset($this->Contents[$_offset]); } public function offsetGet($_offset) { return $this->Contents[$_offset]; } public function offsetSet($_offset,$_value){ $this->OperationCount++; $this->Contents[$_offset] = $_value;} public function offsetUnset($_offset) { $this->OperationCount++; unset($this->Contents[$_offset]); } } $foo = new cFoo; $foo["bar1"] = "value1"; $foo["bar2"] .= "value2"; echo $foo->OperationCount; ?> Укажите результат выполнения сценария:
- # Был разработан специализированный класс исключений, расширяющий информативность метода getMessage(): <?php class eFooException extends Exception { function getMessage() {return "Произошла ошибка! Подробности: ".$this->message;} } try {throw new eFooException("тест");} catch (Exception $e){echo $e->getMessage();} ?> Ожидалось, что результатом выполнения сценария станет строка "Произошла ошибка! Подробности: тест", однако в процессе выполнения сценария была сгенерирована фатальная ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы: