D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
mihaidwf
/
lionshistorian.net
/
wp-content
/
plugins
/
woocommerce-paypal-payments
/
src
/
Filename :
PPCP.php
back
Copy
<?php /** * Internal global data. * * @package WooCommerce\PayPalCommerce */ declare (strict_types=1); namespace WooCommerce\PayPalCommerce; use LogicException; use WooCommerce\PayPalCommerce\Vendor\Psr\Container\ContainerInterface; /** * Internal global data. */ class PPCP { /** * The container with services of the application modules. * * @var ContainerInterface|null */ private static $container = null; /** * The container with services of the application modules. * Mainly for internal usage. * The compatibility between different versions of the plugins is not guaranteed. * * @throws LogicException When no container. */ public static function container(): ContainerInterface { if (!self::$container) { throw new LogicException('No PPCP container, probably called too early when the plugin is not initialized yet.'); } return self::$container; } /** * Init the data. * * @param ContainerInterface $container The app container. */ public static function init(ContainerInterface $container): void { self::$container = $container; } }