method_exists
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
method_exists
Референца за `function.method-exists.php` со подобрена типографија и навигација.
method_exists
(PHP 4, PHP 5, PHP 7, PHP 8)
method_exists — Проверува дали постои метод на класата
= NULL
Проверува дали постои метод на класата во дадената
object_or_class.
Параметри
object_or_class-
Инстанца на објект или име на класа
method-
Име на методот
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true дали методот даден од method
е дефиниран за дадениот object_or_class, false
otherwise.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 7.4.0 |
Проверките на класата против наследени приватни методи сега враќаат false.
|
Примери
Пример #1 method_exists() example
<?php
$directory = new Directory('.');
var_dump(method_exists($directory,'read'));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
bool(true)
Пример #2 Статичен method_exists() example
<?php
var_dump(method_exists('Directory','read'));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
bool(true)
Белешки
Забелешка:
Користењето на оваа функција ќе користи било кој регистриран autoloaders ако класата сè уште не е позната.
Забелешка: На method_exists() функцијата не може да открие методи што се магично достапни користејќи го
__callмагичен метод.
Види Исто така
- function_exists() - Вчитува PHP екстензија во време на извршување
- is_callable() - Проверете дали вредноста може да се повика како функција од тековниот опсег
- class_exists() - Проверува дали класата е дефинирана