next
تابع next در SimpleXML برای رفتن به «عنصر بعدی» است. وقتی پیمایش می کنی، تابع next در SimpleXML مثل دکمه بعدی در موزیک پلیر کار می کند.
کاربرد تابع next در SimpleXML
next() مکان نما را یک عنصر جلو می برد. سپس می توانی با current() همان عنصر را برگردانی.
سینتکس
SimpleXMLIterator::next() ورودی ندارد و چیزی برنمی گرداند. فقط جابه جا می کند.
مثال ساده
<?php
$note = <<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Do not forget me this weekend!</body>
</note>
XML;
$xml = new SimpleXMLIterator($note);
$xml->rewind();
$xml->next();
var_dump($xml->current());
?>
گام های عملی
- XML را در
SimpleXMLIteratorبساز. - با rewind() برو ابتدای عناصر.
- با next() به عنصر بعدی جابه جا شو.
- با current() همان عنصر را بخوان.
نکته ها
نکته: اگر به انتها رسیدی، با valid() وضعیت را چک کن.
نکته: برای نام تگِ جاری از key() کمک بگیر.
جمع بندی سریع
- next() فقط جابه جا می کند.
- خواندن داده با
current()انجام می شود. - شروع پیمایش با
rewind()بهتر است. - پایان لیست را با
valid()بررسی کن.