PHP.mk документација

ReflectionFunctionAbstract::getNumberOfParameters

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

reflectionfunctionabstract.getnumberofparameters.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека reflectionfunctionabstract.getnumberofparameters.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ReflectionFunctionAbstract::getNumberOfParameters

Референца за `reflectionfunctionabstract.getnumberofparameters.php` со подобрена типографија и навигација.

reflectionfunctionabstract.getnumberofparameters.php

ReflectionFunctionAbstract::getNumberOfParameters

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

ReflectionFunctionAbstract::getNumberOfParametersДобива број на параметри

= NULL

public ReflectionFunctionAbstract::getNumberOfParameters(): int

Добијте го бројот на параметри што ги дефинира една функција, и опционални и задолжителни.

Параметри

Оваа функција нема параметри.

Вратени вредности

Бројот на параметри.

Види Исто така

Белешки од корисници 2 забелешки

Роберт Пит (LitePHP)
пред 15 години
Working on a new MVC Application Framework i use this method to check how many arguments are required before calling the sub method!

Example 

<?php
        $this->method_args_count = $this->CReflection
            ->getMethod($Route->getMethod())
            ->getNumberOfParameters();
        //Maybe be 5 but if uri is /controller/method/single_param/ we only of 1
        $this->params = $Route->getParams(); //0 in some cases

        if($this->method_args_count > count($this->params))
        {
            $this->difference = ($this->method_args_count - count($this->params));
            for($i=0;$i<=$this->difference;$i++)
            {
                $this->params[] = false;
            }
        }
        
        //Call the method with correct amount of params
        // but as false for params that have not been passed!
        call_user_func_array(array(new $this->obj,$Route->getMethod()),$this->params);
?>
8ctopus
пред 5 години
$reflection = new ReflectionFunction('implode');
echo $reflection->getNumberOfParameters();
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.