- Katılım
- 22 Mart 2018
- Mesajlar
- 8.094
- Makaleler
- 1
- Çözümler
- 67
PHP'de:OOP ile ArrayObject'in ne alakası var ben bunu anlamış değilim. Sınıf ve Class'ı sağlıyor mu dil sana? Gerisi o kadarda önemli değil. Ayrıca ArrayObject PHP 5 ilk çıktığında OOP odaklı gelmedi. ArrayObject'in ne işe yaradığını biraz araştır bence.
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.
PHP: is_object - Manual
php.net
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.
Son düzenleme: