How to determine if PDO is enabled in PHP?
The proper way of determining that will be using the extension_loaded function:-
if ( extension_loaded('pdo') ) {
.......
}
And you might also want to check for the database-specific PDO driver using:-
if ( extension_loaded('pdo_<database type here>') ) { // e.g., pdo_mysql
.......
}
Check if the class exists:
if (class_exists('PDO'))
I appreciate the support and all the upvotes I still get, but please check Salman Abbas's answer for the proper way to do this.
Just run the command as php -m from the command prompt which will display list of modules installed for PHP
You have two options:
if (extension_loaded('pdo')) { /* ... */ }
Or (this one is not 100% reliable since it can be implemented in user-land classes):
if (class_exists('PDO', false)) { /* ... */ }
Personally, I prefer the first option.