Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo { private function GetPrivate(){echo "закрытый ";} public function GetPublic(){echo "открытый ";} function GetAll(){$this->GetPrivate();$this->GetPublic();} } $foo = new cFoo(); $foo->GetAl
Сценарий PHP содержит следующий код:
<?php
class cFoo
{
private function GetPrivate(){echo "закрытый ";}
public function GetPublic(){echo "открытый ";}
function GetAll(){$this->GetPrivate();$this->GetPublic();}
}
$foo = new cFoo();
$foo->GetAll();$foo->GetPublic();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
закрытый открытый открытый
закрытый открытый
пустая строка
cценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
78
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за ответы по intiut'у.
28 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Сценарий PHP содержит следующий код: <?php class cFoo { function ~cFoo() {echo "был вызван деструктор";} function __construct() {echo "|был вызван конструктор|";} } $bar = new cFoo(); ?> Укажите результат выполнения сценария:
- # Сценарий 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(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cBase { private function f() {echo "base";} } class cDerivative extends cBase { function f () {echo "derivative";} } $der = new cDerivative; $der->f (); ?> Укажите результат выполнения сценария:
- # Абстрактный класс объявляется с помощью ключевого слова
- # Был разработан специализированный класс исключений, расширяющий информативность метода getMessage(): <?php class eFooException extends Exception { function getMessage() {return "Произошла ошибка! Подробности: ".$this->message;} } try {throw new eFooException("тест");} catch (Exception $e){echo $e->getMessage();} ?> Ожидалось, что результатом выполнения сценария станет строка "Произошла ошибка! Подробности: тест", однако в процессе выполнения сценария была сгенерирована фатальная ошибка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы: