PATH:
home
/
lab2454c
/
bancmils.com
/
vendor
/
vlucas
/
phpdotenv
/
src
/
Repository
/
Adapter
<?php declare(strict_types=1); namespace Dotenv\Repository\Adapter; use PhpOption\Option; use PhpOption\Some; final class ArrayAdapter implements AdapterInterface { /** * The variables and their values. * * @var array<string,string> */ private $variables; /** * Create a new array adapter instance. * * @return void */ private function __construct() { $this->variables = []; } /** * Create a new instance of the adapter, if it is available. * * @return \PhpOption\Option<\Dotenv\Repository\Adapter\AdapterInterface> */ public static function create() { /** @var \PhpOption\Option<AdapterInterface> */ return Some::create(new self()); } /** * Read an environment variable, if it exists. * * @param string $name * * @return \PhpOption\Option<string> */ public function read(string $name) { return Option::fromArraysValue($this->variables, $name); } /** * Write to an environment variable, if possible. * * @param string $name * @param string $value * * @return bool */ public function write(string $name, string $value) { $this->variables[$name] = $value; return true; } /** * Delete an environment variable, if possible. * * @param string $name * * @return bool */ public function delete(string $name) { unset($this->variables[$name]); return true; } }
[-] MultiReader.php
[edit]
[+]
..
[-] ReplacingWriter.php
[edit]
[-] WriterInterface.php
[edit]
[-] ServerConstAdapter.php
[edit]
[-] PutenvAdapter.php
[edit]
[-] ImmutableWriter.php
[edit]
[-] ReaderInterface.php
[edit]
[-] GuardedWriter.php
[edit]
[-] AdapterInterface.php
[edit]
[-] EnvConstAdapter.php
[edit]
[-] ArrayAdapter.php
[edit]
[-] .htaccess
[edit]
[-] ApacheAdapter.php
[edit]
[-] MultiWriter.php
[edit]