PHPはDBアクセス処理が言語にビルトインされているらしいく、MySQLに接続する時はmysql_connectを使い、PostgreSQLに接続する時はpg_connectを使う。
アクセスするDBが変わるとソースを書き換えるって寸法。
ちなみに、同じSQLiteでもバージョン2にアクセスするにはSQLiteオブジェクトを使い、バージョン3にアクセスする時は別のSQLite3オブジェクトを使う。恐ろしい奴だぜ…。ちなみにJavaだとJDBCという共通規格がありどんなDBに接続するにせよソースは同じになる*1
でも考えてみると、PHPってスクリプト言語。ソース自体がその場で変更できる設定ファイルのようなものだからこれはこれでありかもな。

*1:PHPにもPDOなるJDBCデータソース的なものが最近はあるそうな。