<?php
if (!function_exists('interface_exists')) {
die('Days long-since passed.');
}
if (interface_exists('Throwable')) {
foreach (get_declared_classes() as $cn) {
$implements = class_implements($cn);
if (isset($implements['Throwable'])) {
echo sprintf("Ah yes, the infamous Throwable, '%s'.", $cn);
die();
}
}
echo "We have only heard legends of this so-called 'Throwable'";
} else {
echo "What is a 'Throwable'?";
}
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Ah yes, the infamous Throwable, 'Exception'.