如何从用户输入添加新对象

how to add a new Object from user input

我想将用户输入添加为一个新对象,正如我所见,以了解如何做到这一点

<form method="POST"> 
    <input type="text" name="userinput">
    <input type="submit" name="submit">
</form>
$obj = new obj('userinput');

你可以这样做:

$foo = new StdClass();
$foo->{"userinput"} = $_POST['userinput'];

或者如果您已经有一个现有的 stdClass 对象:

$foo = (array)$foo;
$foo['userinput'] = $_POST['userinput'];
$foo = (object)$foo;

现在将值打印为:

echo $foo->userinput; // should display your value