Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 方法中的对象初始化_Php - Fatal编程技术网

Php 方法中的对象初始化

Php 方法中的对象初始化,php,Php,我可以在php中启动一个对象实例并在另一个方法中调用一个方法吗 请举例说明这个问题。。并分别向我展示可以使用方法和对象进行的所有组合 class Autorizare{ public function user(){ echo "This is a user"; } } class Derivata{ function derivata(){ echo "sunt o derivata"; } $object = ne

我可以在php中启动一个对象实例并在另一个方法中调用一个方法吗

请举例说明这个问题。。并分别向我展示可以使用方法和对象进行的所有组合

class Autorizare{
    public  function user(){
        echo "This is a user";
    }
}

class Derivata{
    function derivata(){
        echo "sunt o derivata";
    }

    $object = new Autorizare();
    $object->user();

    $object2 = new Derivata();
    $object2->derivata();
}

echo $object->user();
echo $object2->derivata();

类似这样的内容。

您可以通过以下方式访问某些类的方法:

  class A {     
        public function one() {
              echo "This is a user";
        }

        public static function two() {
              echo "This is not a user";
        }

        public function test() {
             $this->one();  //for non static methods
             self::two();   //for static methods
        }
  }

  class B {
        public function test1() {
             $a = new A();
             $a->one();  //for non static methods
        }

        public function test2() {
             A::two();  //for static methods
        }
  }

  $obj = new B();
  $obj->test1();
  $obj->test2();
有关更多详细信息以及如何使用范围,请参见


*根据评论请求编辑代码

自己试试看,看看有什么可能。!!!上课就是上课。。不能在其他类中定义类。不在其他类中。它给我带来了一个错误:语法错误,意外的“类”(T_类),期望函数(T_函数)在第8行的C:\xampp\htdocs\series\ziua_13\exampluphp.php中,您必须从类定义中取出
$object=new Auto…
。在线阅读一些好文章:我在某个地方创建了初始化对象并在类中调用方法,我询问是否可能。在上面,我在类B中初始化对象A并调用方法一()。若您想在类A中初始化对象A,那个么您需要阅读关于方法的内容。如果您想访问类中某个类的方法,那么可以这样调用它们:$this->one();谢谢你能告诉我所有你知道的方法和对象的组合吗?