我想声明一系列函数并使用数组的元素对它们进行命名。我不想将这些函数作为匿名函数放入数组中,而是希望它们可以通过从数组元素中直接调用它们的唯一名称进行声明和访问。有没有一种方法可以将数组中的字符串用作函数的名称?
我想是这样的,但之后实际工作:
for ($i=0;$i<count($tables);$i++) {
function $tables[$i][form]() {
}
// do something;
}
这些功能的目的是为了在子菜单页添加到我的WordPress插件的管理页面。子菜单的数量及其名称取决于数据库中的表中的记录。
也许还有更好的方法来完成这个工作。请帮忙。当我尝试在数组中使用匿名函数并引用add_submenu函数中的函数参数中的数组元素时,我在进入子菜单页时不断遇到权限问题。
我想要问的问题在更明确的方式。我不确定是否应该改变原来的问题,以便更清楚地说明问题或询问另一问题。如果我改变了原来的问题,说我不想使用匿名函数,那么提示我使用匿名函数的回复会显得很愚蠢,而我并不想这么做,因为我真的很感谢任何帮助。 – Mark
''做些什么''从哪里来?数据库? – AbraCadaver
我只是把它放在那里,而不是函数所做的所有事情。也就是说,它创建一个带有5页的标签式菜单,以在数据库中的表中创建新的,列表,查看,编辑和删除记录。我试图为用户提供创建自己的表的能力,然后为这些代码提供一个接口来创建,查看,列出,编辑和删除表中的记录。 – Mark