내가 여러 $의 _GET 값이 긴 URL을 가지고, 그것은 다음과 같습니다 : 의 index.php 카테고리 = 음악 이드 & 예 = 삭제 및 PHP 파일에서 (3211), 나는이 같은 경우 조건이 = & :
if(isseet($_GET['Category']) && isset($_GET['Id']) && !isset($_GET['Delete'])){
echo 'Valid page';
}elseif(if(isseet($_GET['Category']) && isset($_GET['Id']) && isset($_GET['Delete'])){
echo 'delete !';
}
본인의 의견대로 본다면 약 20 개의 유사한 조건이있을 때 매우 복잡합니다.
if(array_all_set(array("Category", "Id"), $_GET)
&& array_all_set(array("Delete"), $_GET, false)) {/* stuff */}
을 나는 그것이 많이하지 알고 : 그리고 우리가 예를 들어 스위치 당신에게
모든 변수의 의미와 사용하려는 대상에 따라 다릅니다. 한 상황에 대한 좋은 대답은 다른 상황에 대한 좋은 대답이 아닙니다. 나는 당신이 가지고있는 실제 질문에 대신 그것을 일반 버전으로 만들려고하는 것이 좋습니다. –
"삭제"? 이 요청에 대한 응답으로 삭제하려는 경우 GET이 아닌 POST를 사용해야한다는 것이 거의 확실합니다. – Quentin