--TEST-- msg_send() data types when not serializing --SKIPIF-- --FILE-- getMessage() . "\n"; } unset($msg); var_dump(msg_receive($queue, 1, $msg_type, 1024, $msg, false, MSG_IPC_NOWAIT)); var_dump($elem == $msg); var_dump($elem === $msg); } if (!msg_remove_queue($queue)) { echo "BAD: queue removal failed\n"; } echo "Done\n"; ?> --EXPECTF-- Sending/receiving 'foo': bool(true) bool(true) bool(true) bool(true) Sending/receiving '123': bool(true) bool(true) bool(true) bool(false) Sending/receiving '%s': bool(true) bool(true) bool(true) bool(false) Sending/receiving '1': bool(true) bool(true) bool(true) bool(false) Sending/receiving '1.01': bool(true) bool(true) bool(true) bool(false) Sending/receiving '': msg_send(): Argument #3 ($message) must be of type string|int|float|bool, null given bool(false) bool(true) bool(false) Sending/receiving 'Array': msg_send(): Argument #3 ($message) must be of type string|int|float|bool, array given bool(false) bool(false) bool(false) Done