채택완료

get 으로 $a 값 받아오기

2023-08-01 (화) 10:17:41 1,765
Copy
$a = (isset($_GET['a']))?$_GET['a']:'';

php 버전이 5.6이면 위처험 짜는게 최선인가요?

php 최신 버전이면 코드가 어떻게 달라지죠?

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

위 방식은 최신버전에도 동일하게 사용하셔도 되는 부분입니다.

GET POST는 동일한데 버전에 따라 함수의 차이가 있는거 외에는 변수 전달 부분은 크게 바뀌는건 없습니다.

답변에 대한 댓글 2개

동일하게 사용해도 되는데 더 단순하게 줄일 수 있지 않을까요? 예를들면 PHP 7.0과 7.4에서 추가된 문법으로요.
php 7.0부터는

$a = $_GET['a'] ?? NULL;

이런식으로도 가능한걸로 확인됩니다.

예시 코드는 최신버전에서도 사용가능합니다.

PHP7부터는 ?? 연산자를 사용하여 보다 쉽게 코드를 작성할수 있게 되었습니다.

Copy
$a = $_GET['a'] ?? ''; 이것은 아래코드와 동일합니다


$a = (isset($_GET['a']))?$_GET['a']:'';

답변을 작성하려면 로그인이 필요합니다.