package phpgo
import (
"github.com/arnaud-lb/php-go/php-go"
"sync"
"time"
)
var _ = php.Export("test", map[string]interface{}{
"power": Power,
})
func Power(n int) int {
result := 0
var wg sync.WaitGroup
wg.Add(n)
for i := 0; i < n; i++ {
go func() {
time.Sleep(time.Second)
result *= n
wg.Done()
}()
}
wg.Wait()
return result
}
func main() {}