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

ReflectionClass::getMethod

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

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

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

reflectionclass.getmethod.php

ReflectionClass::getMethod

класата mysqli_driver

ReflectionClass::getMethodДобива еден ReflectionMethod за метод на класа

= NULL

public ReflectionClass::getMethod(string $name): ReflectionMethod

Добива еден ReflectionMethod за метод на класа.

Параметри

name

Името на методот за рефлексија.

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

А ReflectionMethod.

Errors/Exceptions

А ReflectionException ако методот не постои.

Примери

Пример #1 Основна употреба на ReflectionClass::getMethod()

<?php
$class
= new ReflectionClass('ReflectionClass');
$method = $class->getMethod('getMethod');
var_dump($method);
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

object(ReflectionMethod)#2 (2) {
  ["name"]=>
  string(9) "getMethod"
  ["class"]=>
  string(15) "ReflectionClass"
}

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

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

Јарод Нетлс
пред 15 години
If you ever need to get the type hint of a parameter in a method use this.

<?php

//Target our class
$reflector = new ReflectionClass('MyClass');

//Get the parameters of a method
$parameters = $reflector->getMethod('FireCannon')->getParameters();

//Loop through each parameter and get the type
foreach($parameters as $param)
{
     //Before you call getClass() that class must be defined!
     echo $param->getClass()->name;
}

?>
sagittaracc на gmail точка ком
пред 4 години
if you ever need to get the body of a method, use this extension (https://github.com/sagittaracc/reflection):

namespace sagittaracc\classes;

class Test
{
    public function method()
    {
        if (true) {
            return 'this method';
        }

        return 'never goes here';
    }
}

$reflection = new ReflectionClass(Test::class);
$method = $reflection->getMethod('method');
echo $method->body; // if (true) { return 'this method'; }  return 'never goes here';
На оваа страница

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

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

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

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

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