$wr_id 받아 오기

php8+(php9) 대비책으로

$_GET, $__POST, $_ENV 등등

외부에서 받아오는 변수 처리는


$value = isset($_POST['value']) ? $_POST['value'] : '';

$value = !empty($_POST['value']) ? $_POST['value'] : '';

$value = $_POST['value'] ?? '';

$value = array_key_exists('my_index', $_GET) ? $_GET['my_index'] : '';

 이런식으로 해야 할까요?

|

댓글 5개

하위 버전 호환성 때문에 결국 1번으로 하게 됩니다.
모던한 방법은 3번
@솔그루
3번 빼고 다 하위 호환되지 않나요?
@엑스엠엘 1번이 제일 보편적으로 보여서요. 2번은 1번하고 미묘하게 다르게 동작하는걸로 알고 있고,
3번의 경우는 7.x 버전 이하에서는 trim() 으로 처리하는것도 나쁘지 않을것 같네요.
trim($_POST['value'])

동일한 기능이라면, 소스가 얼마나 간결하고 직관적으로 보이느냐를 우선으로 두고 적용하면 좋을것 같습니다.
하위호환 생각 안하고 할거면 null coalescing operator 가 좋을것같아요
$_POST['value'] || '';
이렇게 하면 되지 않나요?
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
3년 전 조회 1,430
3년 전 조회 1,168
3년 전 조회 1,188
3년 전 조회 1,245
3년 전 조회 1,730
3년 전 조회 1,397
3년 전 조회 1,732
3년 전 조회 1,757
3년 전 조회 2,048
3년 전 조회 1,451
3년 전 조회 1,152
3년 전 조회 1,216
3년 전 조회 1,182
3년 전 조회 1,735
3년 전 조회 1,530
3년 전 조회 2,110
3년 전 조회 1,863
3년 전 조회 1,550
3년 전 조회 1,955
3년 전 조회 1,371
3년 전 조회 1,734
3년 전 조회 1,954
3년 전 조회 1,835
3년 전 조회 1,719
3년 전 조회 1,657
3년 전 조회 1,662
3년 전 조회 1,488
3년 전 조회 2,158
3년 전 조회 1,438
3년 전 조회 1,474
🐛 버그신고