【问题标题】:how to add a new Object from user input如何从用户输入添加新对象
【发布时间】:2019-12-04 04:22:38
【问题描述】:

我想将用户输入添加为一个新对象,因为我可以看到如何做到这一点

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

【问题讨论】:

  • 欢迎来到 SO!为了发布问题,您应该携带最少的信息作为输入样本和预期的输出样本(如果需要),您尝试了什么以及您的研究,以显示一些努力,因为 SO 不是免费的编码服务。您尝试和研究了什么?

标签: php arrayobject


【解决方案1】:

你可以这样做:

$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  

【讨论】:

  • 如果这个回答对你有帮助,请点赞我的回答:)
猜你喜欢
  • 2019-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多