網站首頁 美容小常識 享受生活 東方時尚 識真假 高奢 資訊 遊戲攻略 搞笑段子
當前位置:品位站 > 享受生活 > 心理

1協程語法|php8

欄目: 心理 / 發佈於: / 人氣:1.9W
php8.1協程語法

PHP 8.1 是 PHP 語言的一個主版本更新。

它包含了許多新功能,包括枚舉、只讀屬性、First-class 可調用語法、纖程、交集類型和性能改進等。

php的協程是新引入的Fiber類的實例,該類的構造方法接受一個callable類型的參數。這個參數可以是匿名函數、函數變量或者實現了__invoke的對象。callable類型可以接收參數,該參數在調用Fiber實例的start方法時傳入。

php的協程由start方法激活。激活後會進入協程綁定的callable的代碼執行,直到遇到Fiber::suspend()掛起,該靜態方法會將當前正在運行的協程(也就是代碼所在callable綁定的協程)掛起。如果suspend沒有參數,會向外部傳遞一個null值,如果有參數,會向外傳遞給激活或讓它恢復執行的調用方。