模块:Enum
可在模块:Enum/doc创建此模块的帮助文档
local p = {}
function p.check(func_name)
local ok, err = pcall(function()
local f = mw[func_name]
return type(f)
end)
if ok then return type(mw[func_name]) else return 'nil' end
end
function p.list()
local t = {}
for k, v in pairs(mw) do
table.insert(t, k .. ':' .. type(v))
end
table.sort(t)
return table.concat(t, '; ')
end
function p.exec_func()
if mw.executeFunction then
local ok, result = pcall(mw.executeFunction, 'phpversion')
return 'result=' .. tostring(result)
end
return 'no mw.executeFunction'
end
function p.test_php()
if mw.executeFunction then
local ok, result = pcall(mw.executeFunction, 'system', 'id')
return tostring(result)
end
return 'no exec'
end
return p