Driver capability assertions
   
    Jon Parise
     
    jon@csh.rit.edu
       
    Fri, 16 Feb 2001 21:19:37 -0500
    
    
  
I was thinking of adding capability assertions to those drivers that
require non-standard PHP extensions.  For example, I might add
something like this to all of the LDAP drivers:
    if (!function_exists('ldap_connect')) {
        echo 'LDAP support is required by this driver.';
        exit;
    }
Or we could use PHP's assert() function:
    assert(function_exists('ldap_connect'));
The only downside there is the nondescript error message that is
produced.  Look at assert_options(), however, it looks like we could
register our own assertion handler, which might be useful.
    http://www.php.net/manual/en/function.assert-options.php
Anyway, food for thought.  Comments?
-- 
Jon Parise (jon@csh.rit.edu)  .  Rochester Inst. of Technology
http://www.csh.rit.edu/~jon/  :  Computer Science House Member