Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo { function __destruct() {echo "была вызвана функция __destruct()";} function cFoo() {echo "|была вызвана функция cFoo()|";} } $bar = new cFoo(); ?> Укажите результат выполнения сценария:
Сценарий PHP содержит следующий код:
<?php
class cFoo
{
function __destruct() {echo "была вызвана функция __destruct()";}
function cFoo() {echo "|была вызвана функция cFoo()|";}
}
$bar = new cFoo();
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
была вызвана функция __destruct()
|была вызвана функция cFoo()|была вызвана функция __destruct()
пустая строка
сценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
68
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Прямо сейчас уничтожьте этот ваш сайт с ответами по интуит. Это невозможно
11 апр 2020
Аноним
Я помощник профессора! Незамедлительно сотрите сайт с ответами по интуит. Немедленно!
19 апр 2016
Аноним
Если бы не данные решения - я бы сломался c этими тестами интуит.
04 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Для разрешения доступа к полю из любой области видимости используется модификатор
- # Если класс foo является потомком класса bar, а переменная $a имеет класс foo, то выражение $a instanceof "foo" будет равно:
- # Сценарий PHP содержит следующий код: <?php function __autoload($_class) { ___; } $a = new c_SomeClass; ?> Код является частью проекта, в котором договоренности именования установлены следующим образом: имена классов состоят из собственно названия класса и предшествующего ему "c_", и для каждого класса есть файл, содержащие полное определение этого класса, причем имя файла имеет вид "class.название_класса.php". Среди приведенных ниже фрагментов укажите вариант кода, при подстановке которого вместо знаков подчеркивания сценарий будет работать корректно в соответствии с вышеуказанными условиями:
- # Сценарий PHP содержит следующий код: <?php class AClass { public $v =15; function __call($_name,$_args){$this->v++; echo " ".$this->v." ";} } $a = new AClass(); echo $a->v." ".$a->s()." ".$a->f()." ".$a->v." ".$a->D()." ".$a->v; ?> Укажите результат выполнения сценария:
- # С целью определить, могут ли параметры некоторой функции принимать значение NULL (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?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."() может быть равен NULL<br>"; } else { echo "Параметр №".$param_num." функции "; echo $_name."() не может быть равен NULL<br>"; } } } ReflectFunctionParams(FUNCTION_NAME); ?> Среди приведенных ниже пар фрагментов укажите пару, подстановка которой вместо знаков подчеркивания решит поставленную задачу: