此示例在函数返回值不是 或 的数组时回显。There are values not complete or failed. Repeat.Getstatusall()completefailedwhile( array_diff( Getstatusall(), ['complete', 'failed'] ) ) { echo "There are values not complete or failed. Repeat."; // you can even do something else or nothing}如果要获取 ,这可能会有所帮助:final resultwhile( array_diff( $status = Getstatusall(), ['complete', 'failed'] ) ) { echo "There are values not complete or failed. Repeat." // you can even do something else or nothing}var_dump( $status );