본문 바로가기

Laravel

Laravel env() vs PHP getenv()

env()는 환경 변수의 값 또는 기본 값을 반환한다.

$env = env('APP_ENV');

// Returns 'production' if APP_ENV is not set...
$env = env('APP_ENV', 'production');

in .env file

APP_ENV = 'test'

 

getenv()는 환경 변수의 값을 가져올 때 사용한다.

값이 존재하면 반환하고 환경 변수 이름이 없는 경우는 false를 반환한다. 환경 변수 이름이 지정되어 있지 않으면 모든 환경 변수들은 연관 배열로 반환된다. 대소문자 구분이 없다.

 

결론 laravel의 env()는 getenv()를 발전시킨 헬퍼이기 때문에 laravel에선 env()를 활용해 환경 변수에 접근하면 좋을 것 같다. default 값을 지정하는 것도 지원하니까 활용도가 있다.

'Laravel' 카테고리의 다른 글

Laravel Responder  (0) 2020.02.22
laravel with() vs load()  (0) 2020.02.22
Laravel optional helper 라라벨  (0) 2020.02.21
PhpStorm 공식 홈페이지 단축키 모음  (0) 2020.01.25
Laravel tests, RefreshDatabase  (0) 2020.01.25