Esempio n. 1
0
 /**
  * @param $name
  * @param null $default
  * @return bool|float|int|null
  */
 public static function getEnv($name, $default = null)
 {
     $val = getenv($name);
     if ($val === false) {
         return $default;
     }
     return StringUtil::guessAndCastValue($val);
 }
Esempio n. 2
0
 /**
  * @param string $value
  * @param mixed  $expectedValue
  * @param string $expectedType
  *
  * @internal     param mixed $expected
  *
  * @dataProvider guessAndCastValueDataProvider
  */
 public function testGuessAndCastValue($value, $expectedValue, $expectedType)
 {
     $this->assertSame($expectedValue, StringUtil::guessAndCastValue($value, $type));
     $this->assertSame($expectedType, $type);
 }