for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Skrill\ValueObject;
use Skrill\ValueObject\Traits\ValueToStringTrait;
use Skrill\Exception\InvalidRecurringBillingNoteException;
/**
* Value object for Skrill On demand node (ondemand_note).
*/
final class RecurringBillingNote
{
use ValueToStringTrait;
* @param string $value
*
* @throws InvalidRecurringBillingNoteException
public function __construct(string $value)
$value = trim($value);
if (empty($value)) {
throw InvalidRecurringBillingNoteException::emptyNote();
}
$this->value = $value;