Я просто пытаюсь заставить строку динамически искать свойства своего класса.
У меня есть класс, который используется Фабрикой для создания базовых 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
выполняет поиск внутри класса для поиска для этого свойства и поместите его в строку.
Может ли это быть достигнуто?