【发布时间】:2017-03-14 13:08:01
【问题描述】:
如果您查看此库的使用情况, https://github.com/Gregwar/Formidable
你有,
$form = new Gregwar\Formidable\Form('forms/example.html');
$form->handle(function() {
echo "Form OK!";
}, function($errors) {
echo "Errors: <br/>";
foreach ($errors as $error) {
echo "$error<br />";
}
});
echo $form;
我的问题是,这是怎么做到的? 你如何回显 $form 对象..
例如,如果我有
class Something
{
public $somevariable = 'London';
public function __construct()
{
$this->foo();
}
public function foo(){
//Do Something
}
}
$myObj = new Something();
echo $myObj;
上面的代码给了我一个错误。 我该怎么做才能回显 $myObj 而不会出现错误,以便我可以在屏幕上显示某些内容?
我们都知道我们可以做类似的事情,
echo $myObj->somevariable;
没有错误..我该怎么办
echo $myObj;
不会像在 Formidable 库中那样出错。
【问题讨论】:
-
__toString()? php.net/manual/en/language.oop5.magic.php#object.tostring -
使用
print_r($myObj)或var_dump($myObj)? -
@JayBlanchard 这不是 user3620069 想要的吗?
-
@smarber 我的水晶球坏了,但我已经重新启动,它又重新上线了。