next

(PHP 4, PHP 5, PHP 7, PHP 8)

nextDahili dizi göstericisini bir ilerletir

Açıklama

next(array|object&$dizi): mixed

next() işlevi bir farkla current() işlevi gibi davranır. Eleman değerini döndürmeden önce dahili dizi göstericisini bir ileri taşır. Yani farklı olarak dahili dizi göstericisini bir ilerlettikten sonra, current() işlevindeki gibi dahili dizi göstericisinin gösterdiği elemanın değerini döndürür.

Bağımsız Değişkenler

dizi

Göstericisi konumlanacak dizi.

Dönen Değerler

Dizinin dahili göstericisinin bulunduğu konumun bir sonrasında eleman varsa o elemanın değeri döner, yoksa false döner.

Uyarı

Bu işlev mantıksal false değeriyle dönebileceği gibi false olarak değerlendirilebilecek mantıksal olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi Mantıksal Değerler bölümünde bulunabilir. Bu işlevden dönen değeri sınamak için === işleci kullanılabilir.

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0 Bu işlevin nesnelerden çağrılması artık önerilmiyor. Ya nesne önce get_mangled_object_vars() kullanılarak bir diziye dönüştürülmeli ya da bunun yerine Iterator arayüzünü gerçekleyen bir sınıf tarafından sağlanan ArrayIterator gibi yöntemler kullanılmalıdır.
7.4.0SPL sınıflarının örnekleri, artık bu işlevle aynı ada sahip Iterator yöntemini çağırmak yerine hiçbir özelliği olmayan boş nesneler gibi ele alınıyor.

Örnekler

Örnek 1 - next() ve şürekası

<?php
$araç
= array('tabanvay', 'bisiklet', 'otomobil', 'uçak');
$kip = current($araç); // $kip = 'tabanvay';
$kip = next($araç); // $kip = 'bisiklet';
$kip = next($araç); // $kip = 'otomobil';
$kip = prev($araç); // $kip = 'bisiklet';
$kip = end($araç); // $kip = 'uçak';
?>

Notlar

Bilginize: Bir dizinin sonundaki elemanın değerinin boolfalse olup olmadığı anlaşılamaz. false değerli elemanlar içeren bir dizide bilinçli olarak ilerlemenin en doğru yolu foreach deyimini kullanmaktır. Yine de next() işlevi kullanılmak istenirse, dizinin sonuna ulaşılıp ulaşılmadığını anlamak için key() işlevinde dönen değerin null olduğu doğrulanmalıdır.

Ayrıca Bakınız

  • current() - Bir diziden gösterici konumundaki elemanı döndürür
  • end() - Bir dizinin dahili göstericisini sonuncu elemana konumlandırır
  • prev() - Dahili dizi göstericisini bir geriletir
  • reset() - Bir dizinin dahili göstericisini ilk elemana konumlar
  • foreach
To Top