Nichts gefunden

Nachrichtentext

Die Klasse BulkGate\Sms\Message\Text stellt das Objekt des Nachrichtentextes dar.

use BulkGate\Sms\Message\Text;

Der Konstruktor nimmt zwei optionale Parameter entgegen. Der erste ist die Nachrichtenvorlage $text selbst. Der zweite ist das Array $variables, das die Variablen für die Nachrichtenvorlage übergibt.

$text = 'Hallo <name>, wir wünschen Ihnen alles Gute zum <age>. Geburtstag!'; $variables = [ 'name' => 'Thomas', 'age' => '29' ]; $message_text = new Text($text, $variables);

Die Klasse Text unterstützt das Einfügen von Variablen in den Text, wie das vorige Beispiel zeigt. Die Platzhalter <name> und <age> werden durch die entsprechenden Werte aus dem Array $variables ersetzt (<name> durch Thomas und <age> durch 29).

Den Text können Sie auch mit der Methode text($text, array $variables) festlegen, die dieselben Parameter wie der Konstruktor entgegennimmt.

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

Abrufen der Nachricht

/** @var BulkGate\Sms\Message\Text $message_text */ echo json_encode($message_text); // Ausgabe: "Hallo Thomas, wir wünschen Ihnen alles Gute zum 29. Geburtstag!" $message_text->getText(); // Ausgabe: Hallo Thomas, wir wünschen Ihnen alles Gute zum 29. Geburtstag! $text = (string) $message_text; // Ausgabe: Hallo Thomas, wir wünschen Ihnen alles Gute zum 29. Geburtstag! echo $message_text; // Ausgabe: Hallo Thomas, wir wünschen Ihnen alles Gute zum 29. Geburtstag!
War diese Seite hilfreich?