Как получить все параметры (аргументы) и их соответствующие значения, включая необязательные, если таковые имеются, встроенной функции в PHP?

Я использую PHP 7.2.10

Я использую встроенную функцию PHP htmlspecialchars()

Ниже приведен мой код:

<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new;
?>

Я хочу передать все параметры (аргументы) функции htmlspecialchars() в приведенном выше коде. Ожидаемый список параметров должен включать все параметры, включая невидимые параметры (то есть параметры по умолчанию) с их соответствующими значениями, как упомянуто Вот

Благодарю вас.

-2

Решение

Короче говоря: нет.

ReflectionFunction::getParameters а также ReflectionParameter::getDefaultValue должен теоретически помогите тут, но они не работают для встроенных функций.

var_dump(array_map(function ($p) { return $p->getDefaultValue(); },
(new ReflectionFunction('htmlspecialchars'))->getParameters()));

Так что нет. Прочтите руководство, посмотрите значения по умолчанию и жестко закодируйте их в своем коде. Или просто не передавайте их вообще, так как это бессмысленно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]