运行期引入并执行 BT 文件,但同一个真实文件在当前执行上下文内只执行一次。
include_once(path) include_once path
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| path | String | 是 | 无 | 要引入的 BT 文件路径。 |
| 类型 | 说明 |
|---|---|
| Any/Empty | 首次执行时返回被引入文件的返回值;重复引入同一真实文件时返回 Empty。 |
fs('once-demo.bt').write('counter = counter + 1') counter = 0 include_once 'once-demo.bt' include_once './once-demo.bt' // 输出:1 echo(counter)
bt.call() 的每次调用都会重新创建状态。
include_once(path)。