class BankLevelEnum extends BaseEnum { const HEAD = 1; const DIVISION = 2; const BRANCH = 3; const ATM = 4; const ORTHER = 5; /** * @return array */ public static function getMap(): array { return [ // self::HEAD => '总行', self::DIVISION => '分行', self::BRANCH => '支行', self::ATM => '4级', self::ORTHER => '5级', ]; } } 如何根据中文的“分行”值,获取类中的key值
时间: 2023-05-20 09:01:56 浏览: 59
可以使用 array_search 函数来实现,代码如下:
$key = array_search('分行', BankLevelEnum::getMap());
echo $key; // 输出 2
相关问题
jsx 中如何使用 const electron = window['electron'];
在 React 中,如果你想在 JSX 中使用 Electron API,你可以在组件的构造函数中使用 `const electron = window['electron']` 来获取 Electron 对象。然后你可以在组件的方法中使用这个对象来调用 Electron API。例如:
```jsx
import React from 'react';
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.electron = window['electron'];
}
handleClick() {
const { dialog } = this.electron;
dialog.showOpenDialog({ properties: ['openFile'] });
}
render() {
return (
<div>
<button onClick={this.handleClick.bind(this)}>Open File</button>
</div>
);
}
}
export default MyComponent;
```
在这个例子中,我们通过 window 对象获取了 Electron 对象,并在 handleClick 方法中使用了 dialog.showOpenDialog 方法来打开一个文件对话框。需要注意的是,由于 Electron API 仅能在渲染进程中使用,因此应将此代码放在渲染进程中。
Class<? extends BaseServlet> cls = this.getClass();
这是一个 Java 代码片段,它获取当前类的 Class 对象,并将其赋值给一个名为 cls 的变量。这里的 BaseServlet 是一个父类,this 表示当前对象。通过 getClass() 方法获取当前对象的类类型信息,即 Class 对象。通过 Class 对象可以获取类的各种信息,比如类名、方法、字段、注解等。