Verzeichnisstruktur phpBB-3.1.0


Veröffentlicht
27.10.2014

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

ParameterBagInterface.php

Zuletzt modifiziert: 09.10.2024, 12:58 - Dateigröße: 2.42 KiB


 001  <?php
 002   
 003  /*
 004   * This file is part of the Symfony package.
 005   *
 006   * (c) Fabien Potencier <fabien@symfony.com>
 007   *
 008   * For the full copyright and license information, please view the LICENSE
 009   * file that was distributed with this source code.
 010   */
 011   
 012  namespace Symfony\Component\DependencyInjection\ParameterBag;
 013   
 014  use Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException;
 015   
 016  /**
 017   * ParameterBagInterface.
 018   *
 019   * @author Fabien Potencier <fabien@symfony.com>
 020   *
 021   * @api
 022   */
 023  interface ParameterBagInterface
 024  {
 025      /**
 026       * Clears all parameters.
 027       *
 028       * @api
 029       */
 030      public function clear();
 031   
 032      /**
 033       * Adds parameters to the service container parameters.
 034       *
 035       * @param array $parameters An array of parameters
 036       *
 037       * @api
 038       */
 039      public function add(array $parameters);
 040   
 041      /**
 042       * Gets the service container parameters.
 043       *
 044       * @return array An array of parameters
 045       *
 046       * @api
 047       */
 048      public function all();
 049   
 050      /**
 051       * Gets a service container parameter.
 052       *
 053       * @param string $name The parameter name
 054       *
 055       * @return mixed  The parameter value
 056       *
 057       * @throws ParameterNotFoundException if the parameter is not defined
 058       *
 059       * @api
 060       */
 061      public function get($name);
 062   
 063      /**
 064       * Sets a service container parameter.
 065       *
 066       * @param string $name  The parameter name
 067       * @param mixed  $value The parameter value
 068       *
 069       * @api
 070       */
 071      public function set($name, $value);
 072   
 073      /**
 074       * Returns true if a parameter name is defined.
 075       *
 076       * @param string $name The parameter name
 077       *
 078       * @return bool    true if the parameter name is defined, false otherwise
 079       *
 080       * @api
 081       */
 082      public function has($name);
 083   
 084      /**
 085       * Replaces parameter placeholders (%name%) by their values for all parameters.
 086       */
 087      public function resolve();
 088   
 089      /**
 090       * Replaces parameter placeholders (%name%) by their values.
 091       *
 092       * @param mixed $value A value
 093       *
 094       * @throws ParameterNotFoundException if a placeholder references a parameter that does not exist
 095       */
 096      public function resolveValue($value);
 097   
 098      /**
 099       * Escape parameter placeholders %
 100       *
 101       * @param mixed $value
 102       *
 103       * @return mixed
 104       */
 105      public function escapeValue($value);
 106   
 107      /**
 108       * Unescape parameter placeholders %
 109       *
 110       * @param mixed $value
 111       *
 112       * @return mixed
 113       */
 114      public function unescapeValue($value);
 115  }
 116