Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<ftokmsg_queue_exists>
^Semaphore FunctionsLast updated: Mon, 26 Oct 2026

msg_get_queue

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

msg_get_queue — Create or attach to a message queue

Description

function msg_get_queue(int $key, int $permissions = 0666): SysvMessageQueue|false

msg_get_queue() returns an id that can be used to access the System V message queue with the given key. The first call creates the message queue with the optional permissions. A second call to msg_get_queue() for the same key will return a different message queue identifier, but both identifiers access the same underlying message queue.

Parameters

key

Message queue numeric ID

permissions

Queue permissions. Default to 0666. If the message queue already exists, the permissions will be ignored.

Return Values

Returns SysvMessageQueue instance that can be used to access the System V message queue, or false on failure.

Changelog

Version Description
8.0.0 On success, this function returns a SysvMessageQueue instance now; previously, a resource was returned.

See Also


<ftokmsg_queue_exists>
^Semaphore FunctionsLast updated: Mon, 26 Oct 2026