php parameter type hinting
<?php // use type hinting to specify the expected data type of an argument
function startParty(array $guests, array $food = null) {
// party stuff...
}
$guests = array("Susan Foreman", "Sarah Jane Smith");
startParty($guests, null);
?>