php返回类型或枚举?
php返回类型或枚举?
此问题已经有了答案:
我正在使用 Codeignitor 进行编程,并来自于 C#。
这似乎是一个新手问题,但我想做一些类似这样的事情。
我有一些返回一些值的函数:
例如:
function Create_db() { //do something if (PassWordError) //some errors here it is password incorrect { return "PASS_ERROR"; } }
在某些地方,我使用的方式是:
$result = Create_db(); //assume that there are some problems and returned "PASS_ERROR"
所以 $result
现在是字符串,
PHP 中有像 ENUMS 这样的东西吗?还是类似的东西?
这样我就可以做类似这样的事情:
if (passWordError) { return $error->PasswordError(); }
我想我也可以有一些其他类型
比如
Maximum_name_error,authenticationFailedError
等
谢谢。
admin 更改状态以发布 2023年5月24日
在CI中处理这个问题的好方法是使用语言类 - http://codeigniter.com/user_guide/libraries/language.html
语言文件:
$lang = array ( 'password_error' => 'The password you entered is incorrect.', ....
)
控制器:
if ($PassWordError) //some errors here it is password incorrect { return $this->lang->line('password_error'); }