<?php
use Zend\Loader\StandardAutoloader;
use Zend\Log\Logger;
use Zend\Log\Writer;
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__)));
require_once APPLICATION_PATH .'/lib/Zend/Loader/StandardAutoloader.php';
$loader = new StandardAutoloader(array('autoregister_zf' => true));
$loader->registerNamespace('Zend', APPLICATION_PATH . '/lib/Zend');
$loader->register();
$logger = new Logger;
$logger->addWriter(new Writer\Stream('php://output'));
Logger::registerErrorHandler($logger);
//--------------------------------------------------------------------------
function foo(array $param) {
echo "It's works!" . PHP_EOL;
}
$obj = new ArrayObject();
foo($obj);
foo($obj);
Вывод: