TypePHP 编译器 https://swoole.com/aot/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

25 lines
460 B

<?php
interface NativeInterfaceArgumentContract
{
public function value(): int;
}
#[Native]
class NativeInterfaceArgumentValue implements NativeInterfaceArgumentContract
{
public function value(): int
{
return 1;
}
}
function consumeNativeInterfaceArgument(NativeInterfaceArgumentContract $value): int
{
return $value->value();
}
function main(): void
{
consumeNativeInterfaceArgument(new NativeInterfaceArgumentValue());
}