fork(1) download
  1. <?php
  2. $arr1 = new ArrayObject([1,2,3]);
  3. $arr2 = new ArrayObject();
  4. $arr3 = 'HelloWorld';
  5.  
  6. var_dump(isInitArrayObject($arr1)); //false
  7. var_dump(isInitArrayObject($arr2)); //true
  8. var_dump(isInitArrayObject($arr3)); //false
  9.  
  10. function isInitArrayObject($arr1) {
  11. if (!($arr1 instanceof ArrayObject)) {
  12. return false;
  13. } else {
  14. $arr_init = new ArrayObject();
  15. return ($arr1->serialize() === $arr_init->serialize());
  16. }
  17. }
Success #stdin #stdout 0.02s 52488KB
stdin
Standard input is empty
stdout
bool(false)
bool(true)
bool(false)