Nič sa nenašlo

Text správy

Trieda BulkGate\Sms\Message\Text reprezentuje objekt textu správy.

use BulkGate\Sms\Message\Text;

Konštruktor prijíma dva nepovinné parametre. Prvým je samotná šablóna správy $text. Druhým je pole $variables, ktoré odovzdáva premenné pre šablónu správy.

$text = 'Ahoj <name>, prajeme ti všetko najlepšie k tvojim <age>. narodeninám.'; $variables = [ 'name' => 'Jano', 'age' => '29' ]; $message_text = new Text($text, $variables);

Trieda Text podporuje dopĺňanie premenných do textu, ako vidíte v predchádzajúcom príklade. Zástupné symboly <name> a <age> sa nahradia príslušnými hodnotami (<name> hodnotou Jano a <age> hodnotou 29) z poľa $variables.

Text môžete nastaviť aj metódou text($text, array $variables), ktorá prijíma rovnaké parametre ako konštruktor.

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

Získanie správy

/** @var BulkGate\Sms\Message\Text $message_text */ echo json_encode($message_text); // výstup: "Ahoj Jano, prajeme ti všetko najlepšie k tvojim 29. narodeninám." $message_text->getText(); // výstup: Ahoj Jano, prajeme ti všetko najlepšie k tvojim 29. narodeninám. $text = (string) $message_text; // výstup: Ahoj Jano, prajeme ti všetko najlepšie k tvojim 29. narodeninám. echo $message_text; // výstup: Ahoj Jano, prajeme ti všetko najlepšie k tvojim 29. narodeninám.
Bola táto stránka užitočná?