我正在尝试使用print_r
打印类对象。
这是我的index.php代码
<?php
if (isset($_POST['btnLogin'])){
if (isset($_POST['username']) && !empty($_POST['username'])){
$username=$_POST['username'];
}else{
$errusername="Enter Username";
}
if (isset($_POST['password']) && !empty($_POST['password'])){
$username=$_POST['password'];
}else{
$errpassword="Enter Password";
}
if (isset($email) && isset($password)) {
$user = new User();
print_r($user);
}
}
?>
这是user.class.php
<?php
class User{
public $id,$name,$username,$password;
public function login()
{
echo "this is function";
}
}
?>
我想打印类对象,例如:OBJECT([username=>this,password=>this])
它没有显示任何错误,也没有显示print_r
结果。
答案 0 :(得分:2)
变化:
$username=$_POST['password'];
使用:
$password=$_POST['password'];
由于未设置$ password var,因此不执行print_r。
答案 1 :(得分:2)
您正在验证$ email,但声明$ username和其他错误分配$ password
if (isset($_POST['btnLogin'])){
if (isset($_POST['username']) && !empty($_POST['username'])){
$username=$_POST['username'];
}else{
$errusername="Enter Username";
}
if (isset($_POST['password']) && !empty($_POST['password'])){
$password=$_POST['password'];
}else{
$errpassword="Enter Password";
}
if (isset($username) && isset($password)) {
$user = new User();
print_r($user);
}
}
答案 2 :(得分:1)
你可以使用
echo "<pre>";
var_dump($ user)