Главная /
PHP: ООП и классы /
С целью определить, являются ли параметры некоторой функции опциональными (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth");//название тестируемой функци
С целью определить, являются ли параметры некоторой функции опциональными (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом:
<?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);
?>
Среди приведенных ниже пар фрагментов укажите пару, подстановка которой вместо знаков подчеркивания решит поставленную задачу:
вопрос
Правильный ответ:
__1__ => $refl->getParameters()
__2__ => $param->isOptional
__1__ => $refl->getParameters()
__2__ => $param->isOptional()
__1__ => $refl->get_parameters()
__2__ => $param->is_optional()
__1__ => $refl->get_parameters()
__2__ => $param->is_optional
Сложность вопроса
74
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет данные ответы inuit? Это же элементарно (я не ботан)
24 сен 2020
Аноним
Зачёт в студне отлично. Бегу пить отмечать 5 в зачётке по тесту
17 июл 2019
Другие ответы на вопросы из темы программирование интуит.
- # Был разработан код класса, заменяющий стандартный тип Array. Код сценария, тестирующего работу нового класса: <?php class cNewArray { public $Num = 0; function __construct($_Num){$this->Num = $_Num;} /*…методы и поля, описывающие новую функциональность…*/ } $foo = new cNewArray(14); echo $foo :: Num; ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php class cFoo { public function priv(){return "закрытый";} public function prot(){return "защищенный";} } $foo = new cFoo(); echo $foo->priv()." ".$foo->prot(); ?> Укажите результат выполнения сценария:
- # Если класс foo является потомком класса bar, а переменная $a имеет класс foo, то выражение $a instanceof "foo" будет равно:
- # Сценарий 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(); ?> Укажите результат выполнения сценария:
- # Синтаксис foreach($some_object as $foo => &$bar), используемый для итерации свойств объекта методом по умолчанию, даст доступ