for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Equip\Queue;
use Equip\Command\OptionsInterface;
use Equip\Queue\Driver\DriverInterface;
class Queue
{
/**
* @var DriverInterface
*/
private $driver;
* @param DriverInterface $driver
public function __construct(DriverInterface $driver)
$this->driver = $driver;
}
* Add a message to the queue
*
* @param string $queue
* @param string $command
* @return bool
public function add($queue, $command)
return $this->driver->enqueue($queue, $command);
$command
string
object
It seems like the type of the argument is not accepted by the function/method which you are calling.
In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.
We suggest to add an explicit type cast like in the following example:
function acceptsInteger($int) { } $x = '123'; // string "123" // Instead of acceptsInteger($x); // we recommend to use acceptsInteger((integer) $x);
It seems like the type of the argument is not accepted by the function/method which you are calling.
In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.
We suggest to add an explicit type cast like in the following example: