<?php
namespace NSP {
class A {}
}
namespace NSP1 {
use NSP;
use NSP\A as ALIAS;
interface WithoutReturn {
function a();
}
interface WithReturn {
function a(): NSP\A;
}
interface WithReturnAlias {
function a(): ALIAS;
}
interface WithReturnCase {
function a(): NSP\a;
}
class Valid {
function a(): NSP\A {
}
}
class Invalid {
function a(): int {
}
}
class WithoutReturnClass {
function a() {
}
}
class C extends Valid implements WithReturnAlias {}
}
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