php一个类引用另一个类的方法的写法


default.php:

<?php
namespace SiteInfo{
   class Site{
        var $url;
        var $title;
        
        function setUrl($par){
            $this->url=$par;
        }
        
        function getUrl(){
            echo $this->url.PHP_EOL;
        }
        
        function setTitle($par){
            $this->title=$par;
        }
        
        function getTitle(){
            echo $this->title.PHP_EOL;
        }
    }
}
?>

index.php:

<?php
 namespace DoSomething{
     require ('default.php');//require只是引用一次,报错后就中终断执行,include是每次加载都执行,报错后只是提示,后续程序继续执行
     use SiteInfo\Site;//引用命名空间\类名
     class myClass{
         function getSite(){
             $taobao=new Site();//实例化方法,这些实例化只能写到类的方法里面不能再类里面实例化
             $taobao->setUrl('hello word~~!!!!!!!@!!!!@#$%YUI');
             $result = $taobao->getUrl();
             echo $result;
         }
     }
     $myClass = new myClass();
     $myClass->getSite();//类方法调用
 }

?>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM