PHP加載另一個文件類的方法


加載另一個文件類的方法

當前文件下有a.php b.php,想要在class b中引入class a

<?php
    class a
    {
        public $name = 'zhouqi';
        public function say()
        {
            echo 'hello '.$this->name;
        }
    }

 

 

<?php
    class b
    {
        //require('a.php'); 錯誤,類中不能直接包含文件,但是可以在類定義的外部或類的方法中包含文件
        //$c = new a();      錯誤,類中不能直接實例化另外一個類,應該在類中的方法中實例化另一個類
        public function usea(){
            //包含a.php和實例化class a
            require ('a.php');
            $person= new a();
            $person->name = 'erbao';
            $person->say();
        }
    }

    $person3 = new b();
    $person3->usea();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM