タイプの引数を取る関数がありますA
(PHP 5):
function f1(A a){...}
$_POST['val']
また、値からデコードして他の関数に送信する配列もありf2
ます。
$array1 = json_decode(stripslashes($_POST['val']));
f2($array1);
f1
今、私は内部の配列の各要素を呼び出したいf2
:
function f2(array $a){
foreach($a as $element){
f1($element);
}
しかし、私はエラーが発生します:
Argument 1 passed to f1() must be an instance of A, instance of stdClass given
if($element instanceof A)
内部f2
に入れるとが得られますが、そのメソッドを適切FALSE
に呼び出すことができます。$element
A
f1
タイプが正しいことを「伝える」方法は?
(およびにある)print_r
での使用:array1
name
sourceId
A
Array
(
[0] => Array
(
[name] => connect
[sourceId] => 12
)
)