如何读取字符串结构变量的值

时间:2017-05-15 15:42:11

标签: php string

我尝试读取函数的字符串返回值,使用var_dump在我的标题网页中打印此值后,我解释说:

public static function login(User $usr,$password){
       if($usr->getPassword() == $password){
           $r["error"] = 0;
           self::StartSessionNow($usr);
       }else{
           $r["error"] = 1;
       }
       return $r;
}
来自另一个班级的

称这个功能为:

$r = json_encode(Users_bl::login($usr,filter_input(INPUT_POST, "password")));

我尝试使用var_dump($ r)读取值1或0,打印结果为:

string(11) "{"error":1}"

但我希望打印值不是错误文本,我尝试使用var_dump($r['error']),但打印结果是:

string(1) "{"

您是否知道如何仅打印价值?

1 个答案:

答案 0 :(得分:0)

不要使用json_encode,除非你需要将响应返回给ajax或API。

CHAGE:

$r = json_encode(Users_bl::login($usr,filter_input(INPUT_POST, "password")));

为:

$r = Users_bl::login($usr,filter_input(INPUT_POST, "password"));
var_dump($r['error'])