protected function __construct( array $params ) {
$this->wiki = $params['wiki'];
$this->type = $params['type'];
- $this->claimTTL = isset( $params['claimTTL'] ) ? $params['claimTTL'] : 0;
- $this->maxTries = isset( $params['maxTries'] ) ? $params['maxTries'] : 3;
+ $this->claimTTL = $params['claimTTL'] ?? 0;
+ $this->maxTries = $params['maxTries'] ?? 3;
if ( isset( $params['order'] ) && $params['order'] !== 'any' ) {
$this->order = $params['order'];
} else {
throw new MWException( __CLASS__ . " does not support '{$this->order}' order." );
}
$this->dupCache = wfGetCache( CACHE_ANYTHING );
- $this->aggr = isset( $params['aggregator'] )
- ? $params['aggregator']
- : new JobQueueAggregatorNull( [] );
- $this->readOnlyReason = isset( $params['readOnlyReason'] )
- ? $params['readOnlyReason']
- : false;
+ $this->aggr = $params['aggregator'] ?? new JobQueueAggregatorNull( [] );
+ $this->readOnlyReason = $params['readOnlyReason'] ?? false;
}
/**