get_class_methods
laravel/framework
Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Gets the class methods' names
get_class_methods
(
object
|
string $object_or_class
): array
protected static function
getMutatorMethods
(
$class
)
{
preg_match_all
(
'/(?<=^|;)get([^;]+?)Attribute(;|$)/'
,
implode
(
';'
,
get_class_methods
(
$class
)),
$matches
);
return
$matches
[
1
];
}
src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php
protected function
getRelations
(
$model
)
{
return
collect
(
get_class_methods
(
$model
))
->
map
(fn (
$method
) => new
ReflectionMethod
(
$model
,
$method
))
->
reject
(fn (
ReflectionMethod $method
) =>
$method
->
isStatic
()
||
$method
->
isAbstract
()
src/Illuminate/Foundation/Console/ShowModelCommand.php