Işlevi imza değiştirmek zorunda kalmadan, ben yerine normal bir dizi ilişkili bir dizi verilen farklı davranabilir için bir PHP işlevi istiyorum.
Note: Dizilerin homojen varsayabiliriz. Örneğin, array(1,2,"foo" => "bar")
kabul edilmez ve göz ardı edilebilir.
function my_func(Array $foo){
if (…) {
echo "Found associated array";
}
else {
echo "Found regular array";
}
}
my_func(array("foo" => "bar", "hello" => "world"));
# => "Found associated array"
my_func(array(1,2,3,4));
# => "Found regular array"
Bu PHP ile mümkün mü?