HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

get_declared_classes

Description

The get_declared_classes of Class / Object for PHP returns an array with the name of the defined classes.

Syntax

get_declared_classes ( void ) : array

Return

Returns an array of the names of the declared classes in the current script.

Note: Note that depending on what extensions you have compiled or loaded into PHP, additional classes could be present. This means that you will not be able to define your own classes using these names. There is a list of predefined classes in the Predefined Classes section of the appendices.

Examples

1

<?

$return = get_declared_classes();

print_r($return);
Array
(
    [0] => InternalIterator
    [1] => Exception
    [2] => ErrorException
    [3] => Error
    [4] => CompileError
    [5] => ParseError
    [6] => TypeError
    [7] => ArgumentCountError
    [8] => ValueError
    [9] => ArithmeticError
    [10] => DivisionByZeroError
    [11] => UnhandledMatchError
    [12] => RequestParseBodyException
    [13] => Closure
    [14] => Generator
    [15] => ClosedGeneratorException
    [16] => WeakReference
    [17] => WeakMap
    [18] => Attribute
    [19] => ReturnTypeWillChange
    [20] => AllowDynamicProperties
    [21] => SensitiveParameter
    [22] => SensitiveParameterValue
    [23] => Override
    [24] => Deprecated
    [25] => Fiber
    [26] => FiberError
    [27] => stdClass
    [28] => DateTime
    [29] => DateTimeImmutable
    [30] => DateTimeZone
    [31] => DateInterval
    [32] => DatePeriod
    [33] => DateError
    [34] => DateObjectError
    [35] => DateRangeError
    [36] => DateException
    [37] => DateInvalidTimeZoneException
    [38] => DateInvalidOperationException
    [39] => DateMalformedStringException
    [40] => DateMalformedIntervalStringException
    [41] => DateMalformedPeriodStringException
    [42] => LibXMLError
    [43] => OpenSSLCertificate
    [44] => OpenSSLCertificateSigningRequest
    [45] => OpenSSLAsymmetricKey
    [46] => SQLite3Exception
    [47] => SQLite3
    [48] => SQLite3Stmt
    [49] => SQLite3Result
    [50] => InflateContext
    [51] => DeflateContext
    [52] => CurlHandle
    [53] => CurlMultiHandle
    [54] => CurlShareHandle
    [55] => CURLFile
    [56] => CURLStringFile
    [57] => JsonException
    [58] => FTP\Connection
    [59] => HashContext
    [60] => LogicException
    [61] => BadFunctionCallException
    [62] => BadMethodCallException
    [63] => DomainException
    [64] => InvalidArgumentException
    [65] => LengthException
    [66] => OutOfRangeException
    [67] => RuntimeException
    [68] => OutOfBoundsException
    [69] => OverflowException
    [70] => RangeException
    [71] => UnderflowException
    [72] => UnexpectedValueException
    [73] => RecursiveIteratorIterator
    [74] => IteratorIterator
    [75] => FilterIterator
    [76] => RecursiveFilterIterator
    [77] => CallbackFilterIterator
    [78] => RecursiveCallbackFilterIterator
    [79] => ParentIterator
    [80] => LimitIterator
    [81] => CachingIterator
    [82] => RecursiveCachingIterator
    [83] => NoRewindIterator
    [84] => AppendIterator
    [85] => InfiniteIterator
    [86] => RegexIterator
    [87] => RecursiveRegexIterator
    [88] => EmptyIterator
    [89] => RecursiveTreeIterator
    [90] => ArrayObject
    [91] => ArrayIterator
    [92] => RecursiveArrayIterator
    [93] => SplFileInfo
    [94] => DirectoryIterator
    [95] => FilesystemIterator
    [96] => RecursiveDirectoryIterator
    [97] => GlobIterator
    [98] => SplFileObject
    [99] => SplTempFileObject
    [100] => SplDoublyLinkedList
    [101] => SplQueue
    [102] => SplStack
    [103] => SplHeap
    [104] => SplMinHeap
    [105] => SplMaxHeap
    [106] => SplPriorityQueue
    [107] => SplFixedArray
    [108] => SplObjectStorage
    [109] => MultipleIterator
    [110] => Pcntl\QosClass
    [111] => Random\RandomError
    [112] => Random\BrokenRandomEngineError
    [113] => Random\RandomException
    [114] => Random\Engine\Mt19937
    [115] => Random\Engine\PcgOneseq128XslRr64
    [116] => Random\Engine\Xoshiro256StarStar
    [117] => Random\Engine\Secure
    [118] => Random\Randomizer
    [119] => Random\IntervalBoundary
    [120] => ReflectionException
    [121] => Reflection
    [122] => ReflectionFunctionAbstract
    [123] => ReflectionFunction
    [124] => ReflectionGenerator
    [125] => ReflectionParameter
    [126] => ReflectionType
    [127] => ReflectionNamedType
    [128] => ReflectionUnionType
    [129] => ReflectionIntersectionType
    [130] => ReflectionMethod
    [131] => ReflectionClass
    [132] => ReflectionObject
    [133] => ReflectionProperty
    [134] => ReflectionClassConstant
    [135] => ReflectionExtension
    [136] => ReflectionZendExtension
    [137] => ReflectionReference
    [138] => ReflectionAttribute
    [139] => ReflectionEnum
    [140] => ReflectionEnumUnitCase
    [141] => ReflectionEnumBackedCase
    [142] => ReflectionFiber
    [143] => ReflectionConstant
    [144] => PropertyHookType
    [145] => SessionHandler
    [146] => __PHP_Incomplete_Class
    [147] => AssertionError
    [148] => RoundingMode
    [149] => php_user_filter
    [150] => StreamBucket
    [151] => Directory
    [152] => Shmop
    [153] => SimpleXMLElement
    [154] => SimpleXMLIterator
    [155] => PhpToken
    [156] => XMLParser
    [157] => BcMath\Number
    [158] => Dom\AdjacentPosition
    [159] => DOMException
    [160] => dom\domexception
    [161] => DOMImplementation
    [162] => Dom\Implementation
    [163] => DOMNode
    [164] => Dom\Node
    [165] => DOMNameSpaceNode
    [166] => Dom\NamespaceInfo
    [167] => DOMDocumentFragment
    [168] => Dom\DocumentFragment
    [169] => Dom\Document
    [170] => DOMDocument
    [171] => Dom\HTMLDocument
    [172] => Dom\XMLDocument
    [173] => DOMNodeList
    [174] => Dom\NodeList
    [175] => DOMNamedNodeMap
    [176] => Dom\NamedNodeMap
    [177] => Dom\DtdNamedNodeMap
    [178] => Dom\HTMLCollection
    [179] => DOMCharacterData
    [180] => Dom\CharacterData
    [181] => DOMAttr
    [182] => Dom\Attr
    [183] => DOMElement
    [184] => Dom\Element
    [185] => Dom\HTMLElement
    [186] => DOMText
    [187] => Dom\Text
    [188] => DOMComment
    [189] => Dom\Comment
    [190] => DOMCdataSection
    [191] => Dom\CDATASection
    [192] => DOMDocumentType
    [193] => Dom\DocumentType
    [194] => DOMNotation
    [195] => Dom\Notation
    [196] => DOMEntity
    [197] => Dom\Entity
    [198] => DOMEntityReference
    [199] => Dom\EntityReference
    [200] => DOMProcessingInstruction
    [201] => Dom\ProcessingInstruction
    [202] => DOMXPath
    [203] => Dom\XPath
    [204] => Dom\TokenList
    [205] => finfo
    [206] => GdImage
    [207] => GdFont
    [208] => GMP
    [209] => mysqli_sql_exception
    [210] => mysqli_driver
    [211] => mysqli
    [212] => mysqli_warning
    [213] => mysqli_result
    [214] => mysqli_stmt
    [215] => PDOException
    [216] => PDO
    [217] => PDOStatement
    [218] => PDORow
    [219] => Pdo\Mysql
    [220] => Pdo\Sqlite
    [221] => PharException
    [222] => Phar
    [223] => PharData
    [224] => PharFileInfo
    [225] => SNMP
    [226] => SNMPException
    [227] => SoapClient
    [228] => SoapVar
    [229] => SoapServer
    [230] => SoapFault
    [231] => SoapParam
    [232] => SoapHeader
    [233] => Soap\Url
    [234] => Soap\Sdl
    [235] => Socket
    [236] => AddressInfo
    [237] => tidy
    [238] => tidyNode
    [239] => XMLReader
    [240] => XMLWriter
    [241] => XSLTProcessor
    [242] => ZipArchive
)