Форматирование строк с поиском имен переменных класса в PHP - PullRequest
0 голосов
/ 08 января 2020

Я просто пытаюсь заставить строку динамически искать свойства своего класса.

У меня есть класс, который используется Фабрикой для создания базовых c объектов определенного типа. Внутри этого класса у меня есть функция getMessage, которая просто возвращает то, что было передано в конструкторе в виде сообщения:

class BaseClass
{
    public function __construct( $message )
    {
        $this->message = $message;
    }

    public function getMessage()
    {
        return $this->message;
    }
}

Но только что появилось новое требование. Есть другая функция doCheck, которая заполняет это Свойство класса private $check_data со списком динамических c (имен) переменных. Имена этих переменных - я не знаю, но они используются сообщением для построения себя, поэтому, переходя от конструктора типа new BaseClass( 'Some message.' ) к new BaseClass('#number_of_days have passed!'), где #number_of_days выполняет поиск внутри класса для поиска для этого свойства и поместите его в строку.

Может ли это быть достигнуто?

...