set_error_handler

Supported Versions: PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8
Sets a user-defined error handler function
<?php set_error_handler(?callable $callback, int $error_levels = E_ALL): ?callable
<?php     public function toggleCrypto($socket, Deferred $deferred, $toggle, $method)

    {

        $error = null;

        \set_error_handler(function ($_, $errstr) use (&$error) {

            $error = \str_replace(array("\r", "\n"), ' ', $errstr);




            if (($pos = \strpos($error, "): ")) !== false) {

                $error = \substr($error, $pos + 3);

            }

        });



        $result = \stream_socket_enable_crypto($socket, $toggle, $method);