Этот фрагмент:
function getData($name, $options) { $default = array( 'limit' => 50, 'page' => 2, ); $args = array_merge($default, $options); print_r($args); } getData('foo', array()); getData('foo', array('limit'=>2)); getData('foo', array('limit'=>10, 'page'=>10));
Ответ:
Array ( [limit] => 50 [page] => 2 ) Array ( [limit] => 2 [page] => 2 ) Array ( [limit] => 10 [page] => 10 )