Что происходит, когда два вызова odbc_connect совершаются с использованием одинаковых учетных данных?
Если быть более конкретным с моим вопросом,
Будут ли активны два соединения, илибудут ли оба ресурса ссылками на одно и то же соединение?
Произойдет ли второе соединение, если уже существует соединение с такими же учетными данными?
<?php
$user = "root";
$password = "root";
$server = "localhost";
$db = "dbo";
$dsn = "SERVER=$server; DRIVER=SQL Server; DATABASE=$db";
$connection_1 = odbc_connect($dsn, $user, $password);
//Do some stuff
$connection_2 = odbc_connect($dsn, $user, $password);
//Do some stuff
?>
Причина, по которой я спрашиваю, заключается в том, что у меня есть класс, который инкапсулирует весь процесс подключения, и есть отдельные php-документы, которые затем включаются, каждый со своим собственным экземпляром класса, каждый из которых выполняет попытку подключения с теми же учетными даннымикогда создан.Это означало бы, что если бы у меня было 3 экземпляра, было бы 3 попытки подключения с одинаковыми учетными данными.
Я решил это, используя статическое свойство для ссылки, и проверил, используется ли ссылка уже перед попыткойподключитесь снова, но мне все еще интересно, что произойдет.