<?php
/** a PHP class */
class PhpClass {
    var $x, $y;
    /** PHP constructor */
    function __construct() {
        // PHP Iterator
        $this->x = new ArrayIterator(["Hi", "from", "PHP", "Iterators"]);
        // PHP object
        $this->y = new stdclass;
        $this->y->prop = "dynamic property";    
    }
    /** PHP generator */
    function g() {
        yield "Hello";
        yield "from";
        yield "PHP";
    }
}
PHP Peachpie Snippet iterator generator