downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

IteratorAggregate> <Iterator::rewind
[edit] Last updated: Fri, 23 Mar 2012

view this page in

Iterator::valid

(PHP 5 >= 5.0.0)

Iterator::validO anki konum geçerli mi diye bakar

Açıklama

abstract public boolean Iterator::valid ( void )

Bu yöntem o anki konumun geçerli olup olmadığını sınamak için Iterator::rewind() ve Iterator::next() yöntemlerinden sonra çağrılır.

Değiştirgeler

Bu işlevin değiştirgesi yoktur.

Dönen Değerler

Dönüş değeri boolean türüne dönüştürüldükten sonra döndürülür. Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.



add a note add a note User Contributed Notes Iterator::valid
hyponiq at gmail dot com 26-Sep-2011 04:12
Take consideration when utilizing this method and using the returned value of isset([value]). The value of isset([value]) will be false for null values.

I ran into this problem when checking isset([value]) against array elements whose value was null.

Example:
<?php
$array
= array(null, 1, 2, 3);
$isSet = isset($array[0]);
var_dump($isSet); // output: boolean(false)

class AClass {
    public
$array = (null, 1, 2, 3);
    function
valid() {
        return isset(
$this->array[0]);
    }
}

$class = new AClass;
var_dump($class->valid()); // output: boolean(false)
?>
seva dot lapsha at gmail dot com 01-Aug-2009 06:19
If Iterator::valid() returns false, the foreach() loop will be terminated.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites