A classe `BulkGate\Sms\Message\Text` representa o objeto do texto da mensagem.

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

O construtor aceita dois parâmetros opcionais. O primeiro é o próprio modelo da mensagem `$text`. O segundo é o campo `$variables`, que transmite as variáveis para o modelo da mensagem.

```php
$text = 'Olá <name>, desejamos-lhe tudo de bom no seu <age>.º aniversário!';

$variables = [
    'name' => 'João',
    'age' => '29'
];

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

A classe de texto suporta a inserção de variáveis no texto, como se vê no exemplo anterior. Os símbolos `<name>` e `<age>` são substituídos pelos valores correspondentes (`<name>` por `João` e `<age>` por `29`) do campo `$variables`.

Também pode definir o texto com o método `text($text, array $variables)`, que aceita os mesmos parâmetros que o construtor.

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

## Obter a mensagem

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

echo json_encode($message_text); // resultado: "Olá João, desejamos-lhe tudo de bom no seu 29.º aniversário!"

$message_text->getText();  // resultado: Olá João, desejamos-lhe tudo de bom no seu 29.º aniversário!

$text = (string) $message_text; // resultado: Olá João, desejamos-lhe tudo de bom no seu 29.º aniversário!

echo $message_text; // resultado: Olá João, desejamos-lhe tudo de bom no seu 29.º aniversário!
```
