MSSQL 和 SQLSRV 让 php 检查要使用的内容

MSSQL and SQLSRV let php check what to use

我想连接到我的 Ms sql 服务器。网络服务器是 Linux,但我的本地主机是 Windows。现在我注释掉了我不需要的那个,但是,有没有一种方法 PHP 可以检查它是否需要 windows 的 SQLSRV 或 Linux 的 MSSQL?

<!--

linux

-->
<?php
// $server = 'server';
//
// $link = mssql_connect($server, 'user', 'password');
//
// //select database
//
// mssql_select_db('DB');
//  if (!$link) {
//      die("Connection could not be established.<br>");
//  }
?>

<!--

Windows

-->
<?php
$serverName = "server"; //serverName\instanceName
$connectionInfo = array( "Database"=>"DB", "UID"=>"user", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if(!$conn ) {
     echo "Connection could not be established.<br>";
     die( print_r( sqlsrv_errors(), true));
}
?>
<?php
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
  //use windows
} else {
  //use mysql
}