Ingen treff

Meldingstekst

Klassen BulkGate\Sms\Message\Text representerer objektet for meldingsteksten.

use BulkGate\Sms\Message\Text;

Konstruktøren tar to valgfrie parametere. Den første er selve meldingsmalen $text. Den andre er arrayen $variables, som sender inn variabler til meldingsmalen.

$text = 'Hei <name>, gratulerer så mye med <age>-årsdagen!'; $variables = [ 'name' => 'Ola', 'age' => '29' ]; $message_text = new Text($text, $variables);

Tekstklassen støtter innsetting av variabler i teksten, som vist i eksempelet over. Symbolene <name> og <age> erstattes med tilsvarende verdier (<name> med Ola og <age> med 29) fra arrayen $variables.

Du kan også angi teksten med metoden text($text, array $variables), som tar de samme parameterne som konstruktøren.

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

Hente meldingen

/** @var BulkGate\Sms\Message\Text $message_text */ echo json_encode($message_text); // utdata: "Hei Ola, gratulerer så mye med 29-årsdagen!" $message_text->getText(); // utdata: Hei Ola, gratulerer så mye med 29-årsdagen! $text = (string) $message_text; // utdata: Hei Ola, gratulerer så mye med 29-årsdagen! echo $message_text; // utdata: Hei Ola, gratulerer så mye med 29-årsdagen!
Var denne siden nyttig?