1--TEST-- 2Test socket_set_nonblock return values 3--SKIPIF-- 4<?php 5if (!extension_loaded('sockets')) { 6 die('SKIP The sockets extension is not loaded.'); 7} 8?> 9--FILE-- 10<?php 11 12$socket = socket_create_listen(0); 13var_dump(socket_set_nonblock($socket)); 14socket_close($socket); 15 16$socket2 = socket_create_listen(0); 17socket_close($socket2); 18try { 19 var_dump(socket_set_nonblock($socket2)); 20} catch (Error $e) { 21 echo $e->getMessage(), "\n"; 22} 23 24?> 25--EXPECT-- 26bool(true) 27socket_set_nonblock(): Argument #1 ($socket) has already been closed 28