get_declared_classes fonksiyonu bize (array) yani dizi halinde tanımlı sınıf isimlerini verir bazı yerlerde işinize yarayacağını düşündüğüm için örnek eklemek istedim


01    <?
02    class A {
03    }
04    class B {
05    }
06    class C {
07    }
08    class D {
09    }
10    print_r(array_reverse(get_declared_classes()));
11    ?>
dikkat ederseniz A,B,C,D isimlerinde boş sınıflar oluşturdum bu tanımlanan sınıflarıda gösterir print_r fonksiyonu ile cağırdıgımda

benim tanımladıgım sınıfları en sonda gösteriyor ama array_reverse() fonksiyonunu kullanarak tersine sıraladım ve sınıflarımı en üstte göstermesini istedim

çıktısı şu şekilde olacaktır.

Array

(

[0] => D

[1] => C

[2] => B

[3] => A

[4] => SQLiteException

[5] => SQLiteUnbuffered

[6] => SQLiteResult

[7] => SQLiteDatabase

[8] => SoapHeader

[9] => SoapParam

[10] => SoapFault

[11] => SoapServer

[12] => SoapVar

[13] => SoapClient

[14] => PDORow

[15] => PDOStatement

[16] => PDO

[17] => PDOException

[18] => mysqli_stmt

[19] => mysqli_result

[20] => mysqli_warning

[21] => mysqli

[22] => mysqli_driver

[23] => mysqli_sql_exception

[24] => XMLWriter

[25] => XMLReader

[26] => SplObjectStorage

[27] => UnexpectedValueException

[28] => UnderflowException

[29] => RangeException

[30] => OverflowException

[31] => OutOfBoundsException

[32] => RuntimeException

[33] => OutOfRangeException

[34] => LengthException

[35] => InvalidArgumentException

[36] => DomainException

[37] => BadMethodCallException

[38] => BadFunctionCallException

[39] => LogicException

[40] => SimpleXMLIterator

[41] => SplTempFileObject

[42] => SplFileObject

[43] => RecursiveDirectoryIterator

[44] => DirectoryIterator

[45] => SplFileInfo

[46] => RecursiveArrayIterator

[47] => ArrayIterator

[48] => ArrayObject

[49] => EmptyIterator

[50] => RecursiveRegexIterator

[51] => RegexIterator

[52] => InfiniteIterator

[53] => AppendIterator

[54] => NoRewindIterator

[55] => RecursiveCachingIterator

[56] => CachingIterator

[57] => LimitIterator

[58] => ParentIterator

[59] => RecursiveFilterIterator

[60] => FilterIterator

[61] => IteratorIterator

[62] => RecursiveIteratorIterator

[63] => DOMXPath

[64] => DOMStringExtend

[65] => DOMProcessingInstruction

[66] => DOMEntityReference

[67] => DOMEntity

[68] => DOMNotation

[69] => DOMDocumentType

[70] => DOMCdataSection

[71] => DOMConfiguration

[72] => DOMLocator

[73] => DOMErrorHandler

[74] => DOMDomError

[75] => DOMUserDataHandler

[76] => DOMTypeinfo

[77] => DOMComment

[78] => DOMText

[79] => DOMElement

[80] => DOMAttr

[81] => DOMCharacterData

[82] => DOMNamedNodeMap

[83] => DOMNodeList

[84] => DOMDocument

[85] => DOMDocumentFragment

[86] => DOMNameSpaceNode

[87] => DOMNode

[88] => DOMImplementation

[89] => DOMImplementationSource

[90] => DOMImplementationList

[91] => DOMNameList

[92] => DOMStringList

[93] => DOMException

[94] => SimpleXMLElement

[95] => Directory

[96] => php_user_filter

[97] => __PHP_Incomplete_Class

[98] => LibXMLError

[99] => DateTimeZone

[100] => DateTime

[101] => ReflectionExtension

[102] => ReflectionProperty

[103] => ReflectionObject

[104] => ReflectionClass

[105] => ReflectionMethod

[106] => ReflectionParameter

[107] => ReflectionFunction

[108] => ReflectionFunctionAbstract

[109] => Reflection

[110] => ReflectionException

[111] => dotnet

[112] => com

[113] => variant

[114] => com_safearray_proxy

[115] => com_exception

[116] => COMPersistHelper

[117] => ErrorException

[118] => Exception

[119] => stdClass

)
Kaynak