如何在php中获取对象的值?
当我尝试获取对象值时,遇到了一个问题,其中没有任何内容。但是当我只是回显对象时,没有空值,我不知道如何获得该值如何在php中获取对象的值?,php,html,Php,Html,当我尝试获取对象值时,遇到了一个问题,其中没有任何内容。但是当我只是回显对象时,没有空值,我不知道如何获得该值 if(isset($_POST['submit'])) { $secret = "6Le3nvgUAAAAAMU0DRNLtvtaIq3h6X9ybEnO_txv"; $captcha = $_POST['g-recaptcha-response']; $url = 'https://www.google.com/recaptcha/api/siteverif
if(isset($_POST['submit'])) {
$secret = "6Le3nvgUAAAAAMU0DRNLtvtaIq3h6X9ybEnO_txv";
$captcha = $_POST['g-recaptcha-response'];
$url = 'https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$captcha;
$response = file_get_contents($url);
echo $response;
}
我得到了回应
但当我尝试$response->success时。它返回空值 您得到的响应是用JavaScript对象表示法(JSON)编写的。为此,PHP获得了自己的JSON和函数
$decodedResponse = json_decode($response);
var_dump($decodedResponse->success);
请学习如何正确解析JSON,你不能指望PHP通过简单地调用任何随机字符串就能神奇地解释任何随机字符串。太好了。但是现在的值bool(true),如何与$response==true进行比较?1:0。你肯定应该学习一些PHP基础知识。给你,还有。我打赌你会自己发现的。我已经发现了,兄弟。谢谢