• File: classes-surface.php
  • Full Path: /home/matthif/www/wp-content/plugins/wordpress-seo/src/surfaces/classes-surface.php
  • Date Modified: 02/24/2024 11:29 PM
  • File size: 814 bytes
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace Yoast\WP\SEO\Surfaces;

use 
YoastSEO_Vendor\Symfony\Component\DependencyInjection\ContainerInterface;

/**
 * Class Classes_Surface.
 *
 * Surface for the indexables.
 */
class Classes_Surface {

    
/**
     * The dependency injection container.
     *
     * @var ContainerInterface
     */
    
public $container;

    
/**
     * Loader constructor.
     *
     * @param ContainerInterface $container The dependency injection container.
     */
    
public function __constructContainerInterface $container ) {
        
$this->container $container;
    }

    
/**
     * Returns the instance of a class. Handy for unhooking things.
     *
     * @param string $class_name The class to get the instance of.
     *
     * @return mixed The instance of the class.
     */
    
public function get$class_name ) {
        return 
$this->container->get$class_name );
    }
}