for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Ittoolspl\Smslabs\Entity;
class SmsIn
{
private $id;
private $count;
private $content;
private $numberTo;
private $receiveTime;
private $numberFrom;
private $status;
/**
* SmsIn constructor.
* @param string $id
* @param int $count
* @param string $content
* @param string $numberTo
* @param int $receiveTime
* @param string $numberFrom
* @param int $status
*/
public function __construct($id, $count, $content, $numberTo, $receiveTime, $numberFrom, $status)
$receiveTimeDT = new \DateTime();
$receiveTimeDT->setTimestamp($receiveTime);
$this->id = $id;
$this->count = $count;
$this->content = $content;
$this->numberTo = $numberTo;
$this->receiveTime = $receiveTimeDT;
$this->numberFrom = $numberFrom;
$this->status = $status;
}
* @param array $response
* @return SmsIn
public static function createFromResponseArray(array $response)
return new self(
$response['_id'],
$response['s_cnt'],
$response['s_con'],
$response['no_to'],
$response['in_t'],
$response['no_fr'],
$response['stat']
);
* @return string
public function getId()
return $this->id;
* @return int
public function getCount()
return $this->count;
public function getContent()
return $this->content;
public function getNumberTo()
return $this->numberTo;
* @return \DateTime
public function getReceiveTime()
return $this->receiveTime;
public function getNumberFrom()
return $this->numberFrom;
public function getStatus()
return $this->status;