Search code examples
phpobjectinstantiation

How to check if an object can be instantiated using PHP


I can't do this but wondering what would work:

is_object(new Memcache){
   //assign memcache object    
   $memcache = new Memcache;
   $memcache->connect('localhost', 11211);
   $memcache->get('myVar');
}
else{
   //do database query to generate myVar variable
}

Solution

  • See class_exists

    if (class_exists('Memcache')){
       //assign memcache object    
       $memcache = new Memcache;
       $memcache->connect('localhost', 11211);
       $memcache->get('myVar');
    }
    else{
       //do database query to generate myVar variable
    }