错误缺少用户:: __ construct()的参数1?

时间:2015-11-23 07:50:21

标签: php oop

我收到了代码的错误。请帮帮我们。

  

警告:缺少用户:: __ construct()的参数1,在第8行的C:\ wamp \ www \ oop \ index.php中调用,并在C:\ wamp \ www \ oop \ loader \ user.php中定义在第5行

和这一个

  

注意:未定义的变量:第7行的C:\ wamp \ www \ oop \ loader \ user.php中的Cr

的index.php

<?php
function __autoload($class)
{
    include "Loader/$class.php";
} 
$user1 = new user;
echo $user1->userCreate("Blue");


?>

user.php的

<?php

    class user {
        protected $userOne;
        public function __construct($Cr)
        {
            $this->userOne = $Cr;
        }
        public function userCreate() {
            return $this->userOne." User Created ";

        }
        public function userDelete() {
            return $this->userOne."user deleted";
        }

    }

?>

1 个答案:

答案 0 :(得分:1)

您正在将参数传递给错误的方法 userCreate不需要参数,但__construct确实需要参数。

见下文

$user1 = new user("Blue");
echo $user1->userCreate();