【发布时间】:2013-08-01 16:43:53
【问题描述】:
在 PHP 中使用枚举是否有替代方法?我只问是因为在 C# 中我有返回 emum 的方法,但在 PHP 中没有类似的东西存在。以下是虚构方法的一些可能的返回类型:
function login()
{
// logged in
// log in failed verify account
// log in failed account suspended
// log in failed account banned
}
在 PHP 中执行此类操作的最佳方法是什么?
【问题讨论】:
-
我可以建议你的最接近的是常量。您可以在类或全局范围内定义它们
-
XY 问题?忽略“枚举”你想做什么?
-
@Cole"Cole9"Johnson 不是重复,因为我说的是方法的返回类型。
-
您只需返回常量变量。这将是一个整数。
return MY_CONSTANT; -
@JamesJeffery 不,不幸的是,PHP 中不存在枚举等效项作为语言功能。您可以(不是真的)使用类常量或数组来模拟行为(如建议的答案)..
标签: php