我正在尝试使用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结果。
发布于 2017-12-10 13:04:59
更改:
$username=$_POST['password'];通过以下方式:
$password=$_POST['password'];因为没有设置$password变量,所以不会执行print_r。
发布于 2017-12-10 13:09:38
您正在验证$email,但在分配$password时声明了$username和其他错误
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);
}
}发布于 2017-12-10 13:41:52
您可以使用
echo "<pre>";var_export( $user )
https://stackoverflow.com/questions/47736042
复制相似问题