如何创建 master class 以访问 php 中其他 classes 的方法

how to create master class to access methods of other classes in php

如何创建 master class 通过它我可以访问其他 classes 的方法,如下例

class DB()
{
 function execute($q)
 {
   // execute 
   return $result;
 }

 function get_rows($q)
 {
  // do some stuff
  return $result; 
 }
}

class Util()
{
 function read_file($f)
 {
   // execute 
   return $result;
 }

 function save_to_file($d, $f)
 {
  // do some stuff
  return $result; 
 }
}

执行

$master = new master();

$q = "SELECT.....";
$content = $master->DB->get_rows($q);
// do some stuff 
$f = time();

$result = $master->Util->save_to_file($content, $f);

感谢@Pierre 我来到了下面

class DB()
{
 function execute($q)
 {
   // execute 
   return $result;
 }

 function get_rows($q)
 {
  // do some stuff
  return $result; 
 }
}

class Util()
{
 function read_file($f)
 {
   // execute 
   return $result;
 }

 function save_to_file($d, $f)
 {
  // do some stuff
  return $result; 
 }
}

class master
{
  public $db; 
  public $util;

  function __construct()
  {
    $this->db = new DB();
    $this->util = new Util();
  }
}

所以现在我可以通过一个包装器访问所有 class 方法:

$m = new master();
$q = "SELECT ....";
$rows = $m->db->get_rows($q)

$m->util->save_to_file($rows, "file.txt");