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

```php
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.

```php
$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.

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

## Abrufen der Nachricht

```php
/** @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!
```
