| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- /* vim: set expandtab sw=4 ts=4 sts=4: */
- /**
- * holds the PhpMyAdmin\Database\DatabaseList class
- *
- * @package PhpMyAdmin
- *
- */
- declare(strict_types=1);
- namespace PhpMyAdmin\Database;
- use PhpMyAdmin\ListDatabase;
- /**
- * holds the DatabaseList class
- *
- * @package PhpMyAdmin
- */
- class DatabaseList
- {
- /**
- * Holds database list
- *
- * @var ListDatabase
- */
- protected $databases = null;
- /**
- * magic access to protected/inaccessible members/properties
- *
- * @param string $param parameter name
- *
- * @return mixed
- * @see https://www.php.net/language.oop5.overloading
- */
- public function __get($param)
- {
- switch ($param) {
- case 'databases':
- return $this->getDatabaseList();
- }
- return null;
- }
- /**
- * Accessor to PMA::$databases
- *
- * @return ListDatabase
- */
- public function getDatabaseList()
- {
- if (null === $this->databases) {
- $this->databases = new ListDatabase();
- }
- return $this->databases;
- }
- }
|