<?php 
 
namespace TelegramCliWrapper\Models; 
 
 
class Flags 
{ 
    const BASIC = 256; 
    const UNREAD = 1; 
 
    protected $data; 
 
    /** 
     * Status constructor. 
     */ 
    public function __construct($data) 
    { 
        $this->data = $data; 
    } 
 
    public function isUnread() 
    { 
        return ($this->data & self::UNREAD) > 0; 
    } 
 
    public function isRead() 
    { 
        return !$this->isUnread(); 
    } 
 
 
    function __toString() 
    { 
        return "[" . $this->data . "]" . 
            ($this->isUnread() ? "Unread" : "Read") . 
            ""; 
    } 
 
 
}
 
 |