似たような機能を提供する2つの関数群があります。
片方はよりパフォーマンスがいいので、できればそちらを使いたいのですが、
インストールされていない可能性があります。
その場合条件文で書くと無駄に長くなってしまう可能性があるのですが、
こういうときに自分で同名のメソッドがあるクラスを作ればスッキリすると思うのですがそういう実装方法は一般的ですか?
例えばmysqlとmysqliを例に出すと、

$dbp = null;
if (class_exists("MySQLi")) {
 $dbp = new MySQLi("localhost", "hoge", "foo", "bar");
 //略
 $dbp->close();
} else {
 $dbp = mysql_connect("localhost", "hoge", "foo", "bar");
 //略
 mysql_close($dbp);
}

となりますが、MySQLiはクラスが用意されてるので、
MyMySQLというクラスを作って、MySQLiのメソッド群を模倣して、

class MyMySQL {
 private $dbp = null;
 function MyMySQL($host, $username, $passwd, $dbname) {
  $this->dbp = mysql_connect($host, $username, $passwd, $dbname);
 }
 function close() {
  mysql_close($this->dbp);
 }
}

続く