for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Ittoolspl\Smslabs\Entity;
class SmsDetails
{
private $id;
private $from;
private $numberTo;
private $status;
private $smsCount;
private $smsContent;
private $priceInGrosz;
/**
* SmsDetails constructor.
* @param string $id
* @param string $from
* @param string $numberTo
* @param int $status
* @param int $smsCount
* @param string $smsContent
* @param double $priceInGrosz
*/
public function __construct($id, $from, $numberTo, $status, $smsCount, $smsContent, $priceInGrosz)
$this->id = $id;
$this->from = $from;
$this->numberTo = $numberTo;
$this->status = $status;
$this->smsCount = $smsCount;
$this->smsContent = $smsContent;
$this->priceInGrosz = $priceInGrosz;
}
* Creates SmsDetails object by array
* @param \stdClass $sms
* @return \Ittoolspl\Smslabs\Entity\SmsDetails
public static function createFromResponseObject(\stdClass $sms)
return new self(
$sms->id,
$sms->from,
$sms->number_to,
$sms->status,
$sms->sms_count,
$sms->sms_content,
($sms->price / 100)
);
* @return string
public function getId()
return $this->id;
public function getFrom()
return $this->from;
public function getNumberTo()
return $this->numberTo;
* @return int
public function getStatus()
return $this->status;
public function getSmsCount()
return $this->smsCount;
public function getSmsContent()
return $this->smsContent;
* @return double
public function getPriceInGrosz()
return $this->priceInGrosz;