PHP 프로그램을 개발하기 위해 NetBeans라는 IDE를 다운로드했는데 일반적으로 사용되는 $name = $_GET['name'];
을 입력했는데 请不要直接访问超全局$_GET数组 请改用某些过滤函数(例如filter_input() ,带有is_*()函数的条件等)
이라는 경고가 표시되었습니다. 그제서야 나는 평소의 접근 방식이 표준화되어 있지 않다는 것을 깨달았습니다. 실제로 다음과 같은 형식으로 변경하면 경고를 없앨 수 있습니다.
<code>$name = ""; if(is_string($_GET['name'])){ $name = strval($_GET['name']); }</code>
제가 사용하는 프로그래밍 언어는 비교적 복잡하기 때문에 가끔 특별한 IDE를 따로 다운로드하지 않고 보통 그냥 그냥 사용합니다. Windows를 사용하세요. Hidemaru 및 Editplus와 같은 범용 편집기가 있지만 Mac은 더 게으르고 Xcode를 직접 사용합니다. 그런데 지금은 NetBeans가 정말 좋다는 걸 느꼈고, 이런 불규칙한 글쓰기 방식을 깨닫는 데 도움이 됐다고 생각합니다. 앞으로는 '일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다'는 말을 따라야 할 것 같다.
위에는 관련 내용을 포함하여 "슈퍼 글로벌 $_GET 배열에 직접 접근하지 마세요"를 소개하고 있는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.