Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo { abstract function bar() {echo "bar";} } $foo = new cFoo; $foo->bar(); ?> Укажите результат выполнения сценария:
Сценарий PHP содержит следующий код:
<?php
class cFoo
{
abstract function bar() {echo "bar";}
}
$foo = new cFoo;
$foo->bar();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
bar
пустая строка
cценарий не будет выполнен, т.к. создание экземпляра абстрактного класса недопустимо и приведет к фатальной ошибке
cценарий не будет выполнен, т.к. в PHP нет ключевого слова
abstract
Сложность вопроса
84
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные подсказки - я бы не решил c этими тестами интуит.
15 май 2019
Другие ответы на вопросы из темы программирование интуит.
- # Был разработан код класса, заменяющий стандартный тип Array. Код сценария, тестирующего работу нового класса: <?php class cNewArray { public $Num = 0; function __construct($_Num){$this->Num = $_Num;} /*…методы и поля, описывающие новую функциональность…*/ } $foo = new cNewArray(14); echo $foo :: Num; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php abstract class cBase { private $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative1 extends cBase { function ShowData(){return $this->Data."0";} } class cDerivative2 extends cBase { function ShowData(){return $this->Data."-";} } $foo = new cDerivative1(2); $bar = new cDerivative2(4); echo $foo->ShowData().$foo->ShowData().$bar->ShowData().$foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Интерфейсы отличаются от абстрактных классов:
- # Сценарий PHP содержит следующий код: <?php class C { public $a = "public1"; private $b = "private2"; function __set($_name,$_value){echo "|".$_name." = ".$_value."|";} } $bar = new C(); $bar->a = "public2"; $bar->b = "private2"; $bar->c = "empty"; ?> Укажите результат выполнения сценария:
- # С целью определить, является ли некоторая функция внутренней (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); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу: