<?php
class SimpleDog {
    /** @var string */
    var $Color;
    
    /** @var string */
    var $Breed;
    
    /** @var double */
    var $Height;
    
    /**
     * @param string $breed
     * @param string $color
     * @param double $height
     */
    function __construct($breed, $color, $height) {
        $this->Breed = $breed;
        $this->Color = $color;
        $this->Height = $height;
    }
    
    function Jump() {
        echo "Hop";
    }
    
    function Woof() {
        echo __FUNCTION__;
    }
}
        /** @param object $dog */
        function goodboy($dog, $action) {
    echo "$dog->Color $dog->Breed dog does ";
    $dog->{$action}();
}
PHP Peachpie Snippet class @param CLI type