芝麻web文件管理V1.00
编辑当前文件:/var/www/cognitio.in/wp-content/plugins/stripe-payments/includes/stripe/lib/Service/AbstractServiceFactory.php
*/ private $services; /** * @param \Stripe\StripeClientInterface $client */ public function __construct($client) { $this->client = $client; $this->services = []; } /** * @param string $name * * @return null|string */ abstract protected function getServiceClass($name); /** * @param string $name * * @return null|AbstractService|AbstractServiceFactory */ public function __get($name) { $serviceClass = $this->getServiceClass($name); if (null !== $serviceClass) { if (!\array_key_exists($name, $this->services)) { $this->services[$name] = new $serviceClass($this->client); } return $this->services[$name]; } \trigger_error('Undefined property: ' . static::class . '::$' . $name); return null; } }