PHP 개발에서 배열은 여러 데이터 세트를 처리하고 저장하는 데 중요한 도구입니다. PHP는 사용자 정의 배열 외에도 사전 정의 된 배열이 내장되어있어 개발자가 요청 정보, 서버 환경, 사용자 데이터 등을 신속하게 얻을 수 있도록 촉진합니다.이 기사는 일반적으로 사용되는 몇 가지 사전 정의 된 배열에 중점을두고 예제를 통해 특정 사용을 표시합니다.
$ _server는 서버 및 실행 환경 정보를 포함하는 배열입니다. 이를 통해 현재 스크립트 경로, 서버 IP 주소, 요청 메소드 등과 같은 다양한 정보를 얻을 수 있습니다.
// 현재를 얻으십시오PHP파일 경로
echo $_SERVER['PHP_SELF'];
// 서버를 얻으십시오IP주소
echo $_SERVER['SERVER_ADDR'];
// 요청 방법을 가져옵니다
echo $_SERVER['REQUEST_METHOD'];
$ _get은 URL 매개 변수를 통해 GET에 전달 된 데이터를 수집하는 데 사용됩니다. $ _get을 사용하면 URL에서 운반 된 쿼리 매개 변수에 쉽게 액세스 할 수 있습니다.
// 얻다URL중간 매개 변수id가치
$id = $_GET['id'];
echo "매개 변수id가치为:" . $id;
$ _post는 HTTP Post를 통해 제출 된 양식 데이터를 수집하는 데 사용됩니다. $ _get과 비교하여 데이터는 URL에 노출되지 않으며 민감한 정보를 전달하는 데 더 적합합니다.
// 얻다表单提交的사용자 이름和비밀번호
$username = $_POST['username'];
$password = $_POST['password'];
echo "사용자 이름:" . $username . ",비밀번호:" . $password;
$ _session은 사용자 세션 데이터를 저장하는 데 사용되어 사용자 로그인 정보 저장 및 읽기와 같은 다른 페이지 간의 상태 유지 관리를 실현합니다.
// 사용자 로그인 상태를 저장하십시오
$_SESSION['user'] = 'John Doe';
// 얻다用户登录状态
echo "현재 사용자:" . $_SESSION['user'];
$ _files는 파일 이름, 임시 경로, 오류 상태 등을 포함하여 파일을 업로드 할 때 파일 정보를 처리하는 데 사용됩니다.
// 프로세스 파일 업로드
if ($_FILES['file']['error'] === 0) {
$file_name = $_FILES['file']['name'];
$file_tmp = $_FILES['file']['tmp_name'];
move_uploaded_file($file_tmp, "uploads/" . $file_name);
echo "파일 업로드를 성공적으로 업로드하십시오!";
} else {
echo "파일 업로드가 실패했습니다!";
}
PHP의 사전 정의 된 배열 사용을 마스터하는 것은 요청 데이터의 효율적인 처리 및 사용자 세션을 유지하는 데 중요합니다. 서버 정보를 얻거나 양식 데이터 처리에 관계 없이이 배열은 편리하고 안전한 솔루션을 제공합니다. 개발자는 실제 프로젝트 요구 사항에 따라 이러한 배열을 이해하고 유연하게 사용하여 PHP 개발 효율성 및 코드 품질을 향상시키는 것이 좋습니다.