lua模块化编程
moduleA.lua
-- moduleA.lua local moduleA = {} function moduleA.hello() print("Hello from moduleA") --与调用者同一个环境, 可以调用到原环境中的sayHi函数 sayHi() end return moduleA
moduleB.lua
-- moduleB.lua local moduleB = {} function moduleB.world() print("World from moduleB") end return moduleB
main.lua
-- main.lua local moduleA = require("moduleA") local moduleB = require("moduleB") function sayHi() print("hi") end moduleA.hello() -- 输出 "Hello from moduleA" "hi" moduleB.world() -- 输出 "World from moduleB"
lua模块化编程:在模块中定义函数和变量, 将代码分解成多个文件,使用 require 函数加载模块。
php好像也是这样的,定义个config.php, 然后加载它, 执行模块