<?php

namespace ZendTest\Code\TestAsset;

class NullDefaultHintsClass
{
    public function arrayParameter(array $foo = null)
    {
    }

    public function callableParameter(callable $foo = null)
    {
    }

    public function intParameter(int $foo = null)
    {
    }

    public function floatParameter(float $foo = null)
    {
    }

    public function stringParameter(string $foo = null)
    {
    }

    public function boolParameter(bool $foo = null)
    {
    }

    public function selfParameter(self $foo = null)
    {
    }

    public function nullDefaultHintsClassParameter(NullDefaultHintsClass $foo = null)
    {
    }
}

Test asset: class with default-null return parameter
Test asset: class with default-null return parameter
