[英]PHP: class.object does not show print_r()?
我正在嘗試使用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'];
帶有:
$password=$_POST['password'];
由於未設置$ password var,因此不會執行print_r。
您正在驗證$ 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);
}
}
您可以使用
echo "<pre>";
var_export($ user)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.