Unimatrix_001
asked on
Getting type of an array element.
Hello:
I know how many elements the array returned from MyFunction has, but is there a way I can check if an element is of type A or B?
Thanks,
Uni
class A{
}
class B{
}
function MyFunction(){
$mArray=array();
$mArray[]=new A();
$mArray[]=new B();
return $mArray;
}
I know how many elements the array returned from MyFunction has, but is there a way I can check if an element is of type A or B?
Thanks,
Uni
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
<?php
class A{
}
class B{
}
function MyFunction(){
$mArray=array();
$mArray[]=new A();
$mArray[]=new B();
return $mArray;
}
$obj = MyFunction();
foreach( $obj as $o )
if ( is_object($o ) )
echo get_class( $o ) . "<br/>";
produces
A
B
class A{
}
class B{
}
function MyFunction(){
$mArray=array();
$mArray[]=new A();
$mArray[]=new B();
return $mArray;
}
$obj = MyFunction();
foreach( $obj as $o )
if ( is_object($o ) )
echo get_class( $o ) . "<br/>";
produces
A
B
ASKER