001.phpt 416 B

123456789101112131415161718192021
  1. --TEST--
  2. send/receive serialized message.
  3. --EXTENSIONS--
  4. sysvmsg
  5. --FILE--
  6. <?php
  7. $key = ftok(__DIR__ . "/001.phpt", "p");
  8. $q = msg_get_queue($key);
  9. msg_send($q, 1, "hello") or print "FAIL\n";
  10. $type = null;
  11. if (msg_receive($q, 0, $type, 1024, $message)) {
  12. echo "TYPE: $type\n";
  13. echo "DATA: $message\n";
  14. }
  15. if (!msg_remove_queue($q)) {
  16. echo "BAD: queue removal failed\n";
  17. }
  18. ?>
  19. --EXPECT--
  20. TYPE: 1
  21. DATA: hello