La clase `BulkGate\Sms\Message\Text` representa el objeto del texto del mensaje.

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

El constructor admite dos parámetros opcionales. El primero es la propia plantilla del mensaje `$text`. El segundo es el array `$variables`, que pasa las variables para la plantilla del mensaje.

```php
$text = 'Hola <name>, ¡te deseamos lo mejor en tu <age> cumpleaños!';

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

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

La clase Text permite insertar variables en el texto, como se ve en el ejemplo anterior. Los marcadores `<name>` y `<age>` se sustituyen por los valores correspondientes (`<name>` por `Pedro` y `<age>` por `29`) del array `$variables`.

El texto también se puede establecer con el método `text($text, array $variables)`, que admite los mismos parámetros que el constructor.

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

## Obtener el mensaje

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

echo json_encode($message_text); // salida: "Hola Pedro, ¡te deseamos lo mejor en tu 29 cumpleaños!"

$message_text->getText();  // salida: Hola Pedro, ¡te deseamos lo mejor en tu 29 cumpleaños!

$text = (string) $message_text; // salida: Hola Pedro, ¡te deseamos lo mejor en tu 29 cumpleaños!

echo $message_text; // salida: Hola Pedro, ¡te deseamos lo mejor en tu 29 cumpleaños!
```
