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

Posted 洛阳之晨,譬如临安初雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected][email protected]#$%YUI‘);
             $result = $taobao->getUrl();
             echo $result;
         }
     }
     $myClass = new myClass();
     $myClass->getSite();//类方法调用
 }

?>

 

以上是关于php一个类引用另一个类的方法的写法的主要内容,如果未能解决你的问题,请参考以下文章

Php 类中如何调用类外的变量

php:通过另一个类的方法来获取一个类的名字

PHP怎么调用其他类的方法

PHP加载另一个文件类的方法

c++ 使用引用另一个类的类的非成员函数

在 PHP 的另一个类的方法中有条件地包含一个类文件的优点和缺点是啥?