SerializableClosureFactory.php
668 字节
<?php
namespace Illuminate\Queue;
use Closure;
use Laravel\SerializableClosure\SerializableClosure;
use Opis\Closure\SerializableClosure as OpisSerializableClosure;
/**
* @deprecated This class will be removed in Laravel 9.
*/
class SerializableClosureFactory
{
/**
* Creates a new serializable closure from the given closure.
*
* @param \Closure $closure
* @return \Laravel\SerializableClosure\SerializableClosure
*/
public static function make($closure)
{
if (\PHP_VERSION_ID < 70400) {
return new OpisSerializableClosure($closure);
}
return new SerializableClosure($closure);
}
}