• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • SimpleXMLIterator::current()

    (PHP 5, PHP 7)

    Returns the current element

    说明

    publicSimpleXMLIterator::current(void): mixed

    This method returns the current element as a SimpleXMLIterator object or NULL.

    参数

    此函数没有参数。

    返回值

    Returns the current element as a SimpleXMLIterator object or NULL on failure.

    范例

    Example #1 Return the current element

    <?php
    $xmlIterator = new SimpleXMLIterator('<books><book>PHP basics</book><book>XML basics</book></books>');
    var_dump($xmlIterator->current());
    $xmlIterator->rewind(); // rewind to first element
    var_dump($xmlIterator->current());
    ?>
    

    以上例程会输出:

    NULL
    object(SimpleXMLIterator)#2 (1) {
      [0]=>
      string(10) "PHP basics"
    }
    

    参见

    • SimpleXMLIterator::key() Return current key
    • SimpleXMLIterator::next() Move to next element
    • SimpleXMLIterator::rewind() Rewind to the first element
    • SimpleXMLIterator::valid() Check whether the current element is valid
    • SimpleXMLElement
    <?php 
    $note=<<<XML
    <note>
    <to>Afzall</to>
    <from>Hasan</from>
    <heading>Reminder</heading>
    <body>Don't forget your parents</body>
    </note>
    XML;
    $xmlIterator = new SimpleXMLIterator($note);
    var_dump($xmlIterator->current()); //out put : NULL
    var_dump($xmlIterator->rewind()); //out put null
    $xmlIterator->rewind(); //beacse of rewind to first element then show "$xmlIterator->current()""
    var_dump($xmlIterator->current());
     //out put : object(SimpleXMLIterator)#2 (1) { [0]=> string(6) "Afzall" }
    ?>