--TEST-- sysvmsg functions on non-existing queue --SKIPIF-- --FILE-- 1))); var_dump(msg_stat_queue($q)); var_dump(msg_receive($q, 0, $null, 1, $msg, true, 0, $errno)); var_dump($errno != 0); // again, but triggering an E_WARNING var_dump(msg_receive($q, 0, $null, 0, $msg)); var_dump(msg_send($q, 1, 'foo', true, true, $errno)); var_dump($errno != 0); } echo "Done\n"; ?> --EXPECTF-- Using 'Resource id #4' as queue resource: bool(false) bool(false) bool(false) bool(true) Warning: msg_receive(): maximum size of the message has to be greater than zero in %s on line %d bool(false) Warning: msg_send(): msgsnd failed: Invalid argument in %s on line %d bool(false) bool(true) Using 'foo' as queue resource: Warning: msg_set_queue() expects parameter 1 to be resource, string given in %s on line %d bool(false) Warning: msg_stat_queue() expects parameter 1 to be resource, string given in %s on line %d bool(false) Warning: msg_receive() expects parameter 1 to be resource, string given in %s on line %d bool(false) bool(false) Warning: msg_receive() expects parameter 1 to be resource, string given in %s on line %d bool(false) Warning: msg_send() expects parameter 1 to be resource, string given in %s on line %d bool(false) bool(false) Done