Iterable dizi türü katkısını nesneleri ve?

0 Cevap php

Ben de diziler veya kullanım is_array() Bir değişkenin dizi-lik kontrol etmek için Tür Dayatma olan bir çok fonksiyonu var.

Şimdi iterable nesneleri kullanmaya başlıyorum. Onlar Iterator veya IteratorAggregate uygulamak. Bunlar tür ipuçlarının geçmek, ya da tabi eğer bu diziler olarak kabul edilecektir is_array()?

Benim kodunu değiştirmek varsa, is_iterable() genel bir tür olduğunu, ya da ben böyle bir şey yapmak gerekir:

if ( is_array($var) OR $var instance_of Iterable OR $var instanceof IteratorAggregate ) { ... }

Iterable ne diğer arayüzleri orada?

0 Cevap