No se ha encontrado nada

Texto del mensaje

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

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.

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

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

Obtener el mensaje

/** @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!
¿Le ha resultado útil esta página?