如何在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基础知识。给你,还有。我打赌你会自己发现的。我已经发现了,兄弟。谢谢