我正在使用通过 http 发送 $_POST 数据的第 3 方 API,他们所期望的只是 True 或 False。
问题:我知道我可以回显字符串 true 或 false,但是否可以返回类似于函数返回的值?此外,如果为 false,我将通过 echo 或 print 将错误消息发送到屏幕。这会影响返回的布尔值吗?
if ( $_SERVER['REQUEST_METHOD'] === 'POST' ){
$dataPOST = trim(file_get_contents('php://input'));
receiveData($dataPOST);
}
public function receiveData($sentData)
{
$dom = new DOMDocument;
$dom->Load($sentData);
if ($dom->validate()) {
return true;
}else{
echo "The XML data was not valid";
return false;
}