Nada encontrado

Texto da mensagem

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

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.

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

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

Obter a mensagem

/** @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!
Esta página foi útil?