is there a way to pass an array to a member function? i tried this code:
class Testing
{
public function set($arr)
{
echo $arr['key'];
}
}
but i got this error: Undefined index (key)
You can pass an array, just like how you have done.
The problem is, the array you passed does not have a member with the a key of key.
You can enforce passing an array by placing a preceding Array before the argument in the argument signature.
public function set(Array $arr) { ... }
You can also check for an array key being set with isset() or array_key_exists(), the latter which works with keys with the NULL value.
setmethod from ? if you pass it an array that has the a key ofkeythen it will work ..... maybe I misread the question ?key?key.