所以javascript(ajax)将一个字符串化的JSON对象发送到php,它得到json_decoded,然后我引用对象的属性以便将它们保存在数据库中。
$Name = $Person->Name;
$Surname = $Person->Surname;
现在客户端可能是恶意的,它可能在将 JSON 发送到服务器之前重命名了一些 Person 属性名称,我想避免这种情况。
所以客户端可以将“Name”属性重命名为“Name555”,所以当我尝试获取 $Person->Name 时,我认为它会抛出错误,但不幸的是它并没有返回给客户端,只是一个通知关于:
Notice: Undefined property: stdClass::$Name in /home/aaa/public_html/saveperson.php on line 38
在这种情况下,是否有任何非 hacky 方法可以让 php 抛出错误?或者在服务器端解决问题的任何一般方法(最好是非hacky,也许是一些php.cnf配置或其他东西?)。
先感谢您。