(PHP 4, PHP 5, PHP 7, PHP 8)
reset — Bir dizinin dahili göstericisini ilk elemana konumlar
reset() işleve dizi
dizisinin dahili göstericisini ilk elemana konumlar ve ilk dizi elemanının değeri ile döner.
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.
dizi
Dahili göstericisi sıfırlanacak dizi.
Dizi boşsa false
, değilse dizinin ilk elemanının değeri.
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.0 | SPL 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. |
Örnek 1 - reset() örneği
<?php
$dizi = array('bir adım', 'iki adım', 'üç adım', 'dörtadım');
// Öntanımlı olarak gösterici ilk elemandadır
echo current($dizi) . "\n"; // "bir adım"
// İki adım atalım
next($dizi);
next($dizi);
echo current($dizi) . "\n"; // "üç adım"
// Göstericiyi sıfırlayalım
reset($dizi);
echo current($dizi) . "\n"; // "bir adım"
?>
Bilginize: İlk eleman değerinin bool
false
olduğu durum ile boş bir diziden dönen değer arasında bir fark yoktur.false
elemanlar içeren bir dizinin ilk eleman değerini bilinçli olarak elde etmek için önce count() işlevinin dönüş değerine bakılmalı ya da reset() işlevini çağırdıktan sonra key() işlevininnull
döndürmediği doğrulanmalıdır.