La classe `BulkGate\Sms\Message\Text` représente l'objet du texte du message.

```php
use BulkGate\Sms\Message\Text;
```

Le constructeur accepte deux paramètres facultatifs. Le premier est le modèle du message `$text` lui-même. Le second est le tableau `$variables`, qui transmet les variables du modèle de message.

```php
$text = 'Bonjour <name>, nous vous souhaitons un joyeux <age>e anniversaire !';

$variables = [
    'name' => 'John',
    'age' => '29'
];

$message_text = new Text($text, $variables);
``` 

La classe de texte permet d'ajouter des variables au texte, comme le montre l'exemple précédent. Les symboles `<name>` et `<age>` sont remplacés par les valeurs correspondantes (`<name>` par `John` et `<age>` par `29`) du tableau `$variables`.

Vous pouvez aussi définir le texte à l'aide de la méthode `text($text, array $variables)`, qui accepte les mêmes paramètres que le constructeur.

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

## Obtenir le message

```php
/** @var BulkGate\Sms\Message\Text $message_text */

echo json_encode($message_text); // résultat : "Bonjour John, nous vous souhaitons un joyeux 29e anniversaire !"

$message_text->getText();  // résultat : Bonjour John, nous vous souhaitons un joyeux 29e anniversaire !

$text = (string) $message_text; // résultat : Bonjour John, nous vous souhaitons un joyeux 29e anniversaire !

echo $message_text; // résultat : Bonjour John, nous vous souhaitons un joyeux 29e anniversaire !
```
