我有一个愚蠢的问题。我想在学了 2-3 年 C# 后学习 PHP。
就像在 C# 中一样
public enum SimpleEnum{
One,
Two,
Three
}
public interface ISimple
{
int Id;
SimpleEnum SimpleType;
}
我在 PHP 中做了什么:
final class SimpleEnum {
const ONE = 1;
const TWO = 2;
const THREE = 3;
}
interface ISimple {
public $value1;
SimpleEnum $myEnum;
}
但是ISimple
中的SimpleEnum
发生了错误。
也许不可能,但我想问你如何使用 SimpleEnum
作为界面中的类型?
谢谢
最佳答案
不可能,但如果您需要 $myEnum 特别是 SimpleEnum,那么只需在契约(Contract)(接口(interface))中要求它,这样任何展示类都必须效仿。您可以通过类型提示来做到这一点
interface ISimple {
public function setMyEnum(SimpleEnum $myEnum);
}
关于c# - 如何使用最终类作为接口(interface)中的类型(php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12870836/