
OCI8.events는 Oracle DB와 PHP를 연결하는 OCI8 확장 모듈의 이벤트 핸들링 기능입니다.
OCI8.events에서 on_connect 및 on_disconnect 이벤트를 사용할 수 있습니다. 이 이벤트들은 Oracle DB와 PHP 연결이 성공하거나 실패했을 때 발생합니다.
on_connect 이벤트는 Oracle DB와 PHP 연결이 성공했을 때 발생하며, on_disconnect 이벤트는 연결이 실패했을 때 발생합니다.
이벤트 발생시 callback 함수를 지정하고 호출하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$oci = new Oracle();
$oci->on_connect = function($conn) {
// on_connect 이벤트 발생시 호출되는 callback 함수
echo "Oracle DB와 PHP 연결 성공n";
};
$oci->on_disconnect = function($conn) {
// on_disconnect 이벤트 발생시 호출되는 callback 함수
echo "Oracle DB와 PHP 연결 실패n";
};
// Oracle DB와 PHP 연결
$conn = $oci->connect("username", "password", "host:port/service_name");
위 예제에서 `$oci->on_connect`와 `$oci->on_disconnect`는 callback 함수를 지정하는 방법입니다. callback 함수는 `$conn` 객체를 인자로 받습니다. `$conn` 객체는 Oracle DB와 PHP 연결에 사용되는 OCI8 연결 객체입니다.
2025-06-22 12:42