PHP'de:
array, object degil.
Object olan ArrayObject, array degil.
Ayrica sinif ve class ayni sey.
Class in olmasi OOP yi destekledigini garanti etmez. OOP nin ne oldugu hakkinda bir fikrin var mi? "Class tanimlayabiliyorum, o halde gerisi onemli degil, OOP destegi var demektir" zihniyetiyle konusup, bir de bana arastirma tavsiyesi veriyorsun ; )
PL/SQL de de object tanimlarsin, o da Object Oriented o zaman.
isObject diye bir fonksiyona ihtiyac duyan dille OOP ogrenilmez. Adam variable'in object olup olmadigini anlayabilmen icin dile fonksiyon tanimlamak zorunda kalmis.
Finds whether a variable is an object
Goster bana, Object Oriented programlama yapabildigin kac tane dilde isObject() gibi bir fonksiyon var?
OOP dillerde getType() , typeOf() , type() tarzi fonksiyonlar olur. Primitif olmayan Her sey zaten bir objecttir, sen run-time'da tipini kontrol edersin. Primitif tiplerin de Object wrapper'lari olur. Ayrica isObject() gibi sacma bir seye ihtiyac duymazsin, cunku zaten primitif olmayan her sey objedir.
Java: getClass(), instance of
C# : getType()
python: type()
gibi.