簡體   English   中英

致命錯誤:在第 43 行調用 C:\\wamp\\www\\class\\utility\\DataBase.php 中未定義的函數 bluesoft\\connect()

[英]Fatal error: Call to undefined function bluesoft\connect() in C:\wamp\www\class\utility\DataBase.php on line 43

我有這 3 堂課

“致命錯誤:在第 43 行調用 C:\\wamp\\www\\class\\utility\\DataBase.php 中未定義的函數 bluesoft\\connect()”

1-數據庫文件

<?php


    namespace bluesoft;

     class DataBase {

    public  function  __construct()
    {
        echo "1";
    }


    public   function Connect()
            {
                $servername = "localhost";
                $username = "root";
                $password = "";

                try {
                    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
                    // set the PDO error mode to exception
                    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                    return 1;
                }
                catch(PDOException $e)
                {
                    return 2;
                }


            }


    public function TestConnect()
           {
               if(!connect() == 1)
               {
                   echo"connect error";
               }

           }


} 


and

2-User file

<?php


    namespace bluesoft\User;
    use bluesoft\DataBase as am;
    include("DataBase.php");

    class User extends am{
    public  $User_id;
    private $User_name;
    private $User_email;
    private $User_pass;
    private $User_per;
    private $User_date;
    private $User_lldate;
    private $User_act;


    public function __construct()
    {

        $z= new am();
        $z->TestConnect();
    }


    public function add()
    {


    }

3-指數

    <?php

include "class/utility/User.php";



$a = new bluesoft\User\User();
$a->User_id =1;

?>

connect()不是全局函數,因此您需要將它與對象引用一起使用

public function TestConnect()
{
    if(!$this->connect() == 1)
    {
        echo"connect error";
    }
}

$this是當前對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM