我正在尝试使用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
结果。
更改:
$username=$_POST['password'];
with:
$password=$_POST['password'];
由于未设置$密码var,因此未执行print_r。
您正在验证$电子邮件,但宣布$ 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);
}
}
您可以使用
echo "<pre>";
var_export($ user)