Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo { function cFoo() {echo "была вызвана функция cFoo()";} function __construct() {echo "была вызвана функция __construct()";} } $bar = new cFoo(); ?> Укажите результат выполнения сценария:
Сценарий PHP содержит следующий код:
<?php
class cFoo
{
function cFoo() {echo "была вызвана функция cFoo()";}
function __construct() {echo "была вызвана функция __construct()";}
}
$bar = new cFoo();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
была вызвана функция cFoo()
была вызвана функция __construct()
пустая строка
сценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
45
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Зачёт защитил. Бегу в бар отмечать 5 в зачётке по тесту
05 дек 2018
Аноним
Спасибо за решениями по intiut'у.
20 дек 2016
Другие ответы на вопросы из темы программирование интуит.
- # Абстрактный класс объявляется с помощью ключевого слова
- # Сценарий 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."&";} } class cDerivative2 extends cBase { function ShowData(){return $this->Data."U";} } $foo = new cDerivative1(2); $bar = new cDerivative2(4); echo $bar->ShowData().$bar->ShowData().$foo->ShowData().$bar->ShowData(); ?> Укажите результат выполнения сценария:
- # Функциональность, описанная в определенном в методе класса __get() будет задействована:
- # Сценарий PHP содержит следующий код: <?php class cBar { public $a = "public1"; protected $b = "protected2"; function __set($_name,$_value){echo "|".$_name." = ".$_value."|";} } $bar = new cBar(); $bar->a = "public2"; $bar->b = "protected2"; $bar->c = "empty"; ?> Укажите результат выполнения сценария:
- # С целью определить, доступны ли для параметров некоторой функции значения по умолчанию (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?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); ?> Среди приведенных ниже пар фрагментов укажите пару, подстановка которой вместо знаков подчеркивания решит поставленную задачу: