Nic nenalezeno

Text zprávy

Třída BulkGate\Sms\Message\Text reprezentuje objekt textu zprávy.

use BulkGate\Sms\Message\Text;

Konstruktor přijímá dva nepovinné parametry. Prvním je samotná šablona zprávy $text. Druhým je pole $variables, které předává proměnné pro šablonu zprávy.

$text = 'Ahoj <name>, přejeme ti vše nejlepší k tvým <age>. narozeninám.'; $variables = [ 'name' => 'Honzo', 'age' => '29' ]; $message_text = new Text($text, $variables);

Třída text podporuje dopňování proměnných do textu, jak je vidět na předchozím příkladu. Zástupné symboly <name> a <age> jsou nahrazeny za příslušné hodnoty (<name> na Honzo a <age> na 29) z pole $variables.

Text lze nastavit i pomocí metody text($text, array $variables), která přijímá stejné parametry jako konstruktor.

$message_text->text($text, $variables);

Získání zprávy

/** @var BulkGate\Sms\Message\Text $message_text */ echo json_encode($message_text); // výstup: "Ahoj Honzo, přejeme ti vše nejlepší k tvým 29. narozeninám." $message_text->getText(); // výstup: Ahoj Honzo, přejeme ti vše nejlepší k tvým 29. narozeninám. $text = (string) $message_text; // výstup: Ahoj Honzo, přejeme ti vše nejlepší k tvým 29. narozeninám. echo $message_text; // výstup: Ahoj Honzo, přejeme ti vše nejlepší k tvým 29. narozeninám.
Byla tato stránka užitečná?