get_class_methods

FunctionParams and return types changed in PHP 8.0

Gets the class methods' names.

PHP 5
PHP 7
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

get_class_methods Function synopsis

get_class_methods(object|string $object_or_class): array

Parameters

$object_or_class

Typeobject|string

The class name or an object instance

Return value

Typearray

Returns an array of method names defined for the class specified by $object_or_class.

Changes to the get_class_methods Function

PHP 8.0

  • Return type added: array
  • Parameter name of parameter #1 changed: $class to $object_or_class
  • Parameter type added for parameter #1 ($object_or_class): object|string
- get_class_methods($class)
+ get_class_methods(object|string $object_or_class): array

get_class_methods Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported Yes
PHP 7.0Unsupported Yes
PHP 5.6Unsupported Yes
PHP 5.5Unsupported Yes
PHP 5.4Unsupported Yes
PHP 5.3Unsupported Yes