현재 위치: > 최신 기사 목록> PHP 실제 가이드 : URL 매개 변수의 데이터 유형을 올바르게 처리하고 조작하는 방법

PHP 실제 가이드 : URL 매개 변수의 데이터 유형을 올바르게 처리하고 조작하는 방법

M66 2025-07-09

URL 매개 변수를 얻습니다

웹 개발에서 URL 매개 변수는 데이터를 전달하는 일반적인 방법입니다. PHP는 전역 배열 $ _get을 통해 이러한 매개 변수를 얻습니다. 키는 매개 변수 이름에 해당하고 값은 매개 변수 값입니다. 예는 다음과 같습니다.

 // URL예:http://example.com/?name=John&age=25

$name = $_GET['name'];
$age = $_GET['age'];

echo "이름:" . $name . "<br>";
echo "나이:" . $age;

출력 결과 :

이름 : 존
나이 : 25

정수 유형의 URL 매개 변수 처리

URL 매개 변수는 기본적으로 문자열 유형입니다. 정수를 처리 할 때는 intval () 함수를 사용하여 유형 오류를 피하기 위해 정수 유형으로 변환하는 것이 좋습니다. 예는 다음과 같습니다.

 // URL예:http://example.com/?num1=10&num2=20

$num1 = intval($_GET['num1']);
$num2 = intval($_GET['num2']);

$result = $num1 + $num2;

echo "결과:" . $result;

출력 결과 :

결과 : 30

플로팅 포인트 번호 유형의 프로세스 URL 매개 변수

플로팅 포인트 매개 변수를 처리 할 때 floatVal () 함수를 사용하여 문자열을 플로팅 포인트 번호로 변환 할 수 있습니다. 예는 다음과 같습니다.

 // URL예:http://example.com/?num1=3.14&num2=2.5

$num1 = floatval($_GET['num1']);
$num2 = floatval($_GET['num2']);

$result = $num1 * $num2;

echo "결과:" . $result;

출력 결과 :

결과 : 7.85

부울 URL 매개 변수를 처리합니다

부울 유형 매개 변수는 filter_validate_boolean 필터와 함께 필터 _var () 함수를 통해 변환 할 수 있으며 여러 표현 방법 (예 : True, False, 1, 0 등)을 지원할 수 있습니다. 예는 다음과 같습니다.

 // URL예:http://example.com/?is_admin=true

$is_admin = filter_var($_GET['is_admin'], FILTER_VALIDATE_BOOLEAN);

if ($is_admin) {
    echo "당신은 관리자입니다";
} else {
    echo "당신은 관리자가 아닙니다";
}

출력 결과 :

당신은 관리자입니다

배열 유형의 프로세스 URL 매개 변수

URL에 정사각형 괄호가있는 매개 변수 (예 : 과일 [] )은 PHP에 의해 배열로 자동 인식됩니다. 인수가 쉼표로 구분 된 문자열로 전달되면 exploit () 함수를 배열로 변환 할 수 있습니다. 예는 다음과 같습니다.

 // URL예:http://example.com/?fruits[]=apple&fruits[]=banana&fruits[]=orange

$fruits = $_GET['fruits'];

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}

출력 결과 :

사과
바나나
주황색

요약

이 기사에서는 문자열, 정수, 부동 소수점 번호, 부울 및 배열을 포함하여 PHP에서 URL 매개 변수를 올바르게 얻고 처리하는 방법에 대해 설명합니다. 이러한 기술을 마스터하면 웹 애플리케이션의 데이터 상호 작용 및 사용자 경험이 효과적으로 향상 될 수 있습니다. 실제 개발에서 매개 변수 유형의 합리적인 변환은 유형 오류를 피할뿐만 아니라 코드의 견고성을 향상시킬 수 있습니다.