//预计算一些稍后需要的值
$ 结果 = 无效的 ; $ 工作回调 = 功能 () 使用 ( & $ 结果 ) { $ 结果 = ( $ 结果 !== 无效的 ) ? $ 结果 : $ 这 -> doWork(doWork) (); 返回 $ 结果 } $ 环 = 新的 等待条件循环 ( 功能 () 使用 ( ... ) { 如果 ( . . . ) { //达到条件; 停止回路
返回 等待条件循环 :: 条件_已完成 ; } //未达到条件; 继续检查
返回 等待条件循环 :: 条件_内容 ; }, 3 , //超时(秒) [ $ 工作回调 ] ); $ 地位 = $ 环 -> 援引 (); //CONDITION_*常量
//稍后根据需要调用$workCallback
编写器安装 作曲家测试