/** @var UserInfo|null */
private $userInfo = null;
+ /** @var bool */
private $persisted = false;
+
+ /** @var bool */
private $remembered = false;
+
+ /** @var bool */
private $forceHTTPS = false;
+
+ /** @var bool */
private $idIsSafe = false;
+
+ /** @var bool */
private $forceUse = false;
/** @var array|null */
$this->idIsSafe = $data['idIsSafe'];
$this->forceUse = $data['forceUse'] && $this->provider;
} else {
+ // @phan-suppress-next-line PhanUndeclaredMethod
$this->id = $this->provider->getManager()->generateSessionId();
$this->idIsSafe = true;
$this->forceUse = false;
* @return int Negative if $a < $b, positive if $a > $b, zero if equal
*/
public static function compare( $a, $b ) {
- return $a->getPriority() - $b->getPriority();
+ return $a->getPriority() <=> $b->getPriority();
}
}