![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/rentpix.corals.io/vendor/orchestra/testbench-core/src/Foundation/ |
<?php namespace Orchestra\Testbench\Foundation; /** * @api */ class Env extends \Illuminate\Support\Env { /** * Set an environment value. * * @param string $key * @param string $value * @return void */ public static function set(string $key, string $value): void { static::getRepository()->set($key, $value); } /** * Forget an environment variable. * * @param string $key * @return bool * * @throws \InvalidArgumentException */ public static function forget(string $key): bool { return static::getRepository()->clear($key); } /** * Forward environment value. * * @param string $key * @param \Orchestra\Testbench\Foundation\UndefinedValue|mixed|null $default * @return mixed */ public static function forward(string $key, $default = null) { if (\func_num_args() === 1) { $default = new UndefinedValue(); } $value = static::get($key, $default); if ($value instanceof UndefinedValue) { return false; } return static::encode($value); } /** * Encode environment variable value. * * @param mixed $value * @return mixed */ public static function encode($value) { if (\is_null($value)) { return '(null)'; } if (\is_bool($value)) { return $value === true ? '(true)' : '(false)'; } if (empty($value)) { return '(empty)'; } return $value; } }