1--TEST-- 2Test device deprecated args 3--SKIPIF-- 4<?php 5 require_once(dirname(__FILE__) . '/skipif.inc'); 6?> 7--FILE-- 8<?php 9 10$ctx = new ZMQContext (); 11$s1 = new ZMQSocket ($ctx, ZMQ::SOCKET_SUB); 12$device = new ZMQDevice($s1, $ctx->getSocket(ZMQ::SOCKET_PUB)); 13 14 15// Setup callback and user data for callback 16$device->setIdleTimeout (100); 17$device->setIdleCallback (function ($user_data) { echo "Called: ${user_data}" . PHP_EOL; return false; }, "test"); 18 19// Run first time 20$device->run (); 21 22echo "OK"; 23?> 24--EXPECTF-- 25Deprecated: ZMQDevice::setidlecallback(): The signature for setIdleCallback has changed, please update your code in %s on line %d 26Called: test 27OK