PHP 8.5.4 Released!

get_error_handler

(PHP 8 >= 8.5.0)

get_error_handlerKullanıcı tanımlı hata işleyici işlevi döndürür

Açıklama

get_error_handler(): ?callable

Varsa, geçerli hata işleyici işlevini döndürür.

Bağımsız Değişkenler

Bu işlevin bağımsız değişkeni yoktur.

Dönen Değerler

Tanımlanmışsa, geçerli hata işleyiciyi döndürür. Yerleşik hata işleyici kullanılıyorsa null döndürülür.

Döndürülen işleyici, tanımlamak için set_error_handler() işlevine iletilen çağrılabilir değerin tam karşılığıdır.

Örnekler

Örnek 1 get_error_handler() örneği

<?php

$handler
= function (int $errno, string $errstr, ?string $errfile, ?int $errline) {
echo
"Error: " . $errstr . "\n";
};

var_dump(get_error_handler()); // NULL

set_error_handler($handler);

var_dump(get_error_handler() === $handler); // bool(true)

?>

Notlar

İpucu

PHP 8.5.0 öncesinde bu işlevsellik aşağıdaki çokdoldurum ile sağlanabilir:

<?php
if (!function_exists('get_error_handler')) {
function
noop_error_handler() {
}
function
get_error_handler(): ?callable {
$handler = set_error_handler('noop_error_handler');
restore_error_handler();
return
$handler;
}
}
?>

Ayrıca Bakınız

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top