Я хочу объявить переменную внутри класса с неизвестным именемPHP объявить открытую переменную внутри функции
class Example {
function newVar($name, $value) {
$this->$name = $value;
}
}
И я хочу использовать его таким образом
$c = new Example();
$c->newVar('MyVariableName', "This is my Value");
echo($c->MyVariableName);
Важно то, что Я не знаю имя переменной. Поэтому я не могу поставить public $MyVariable
внутри класса.
Это так или иначе? и если да, могу ли я сделать это с различными областями (private
, protected
, public
)?
Свойство автоматически общественности и вы не можете определить другую видимость – Rizier123
ли не код работает? Для меня это повторяет «Это моя ценность» –
Возможный дубликат [Можете ли вы создавать динамические свойства экземпляра на PHP?] (Http://stackoverflow.com/questions/829823/can-you-create-instance-properties-dynamically- in-php) – samrap