본문 바로가기
반응형

개발 기초/PHP38

PHP - 파일 읽기 파일(file)이란 의미 있는 정보를 담고 있으며, 이름을 가지고 있는 저장 장치상의 논리적인 단위를 의미합니다. PHP에서는 데이터를 파일에 저장할 수도 있으며, 파일로부터 데이터를 읽어 들일 수도 있습니다. PHP에서 파일을 읽고 쓰는 과정은 각각 다음과 같은 단계를 거쳐서 처리됩니다. 파일 읽기 파일 열기, 열리지 않으면 종료함. 파일에서 데이터 읽기 파일 닫기 파일 쓰기 파일 열기, 파일이 존재하지 않으면 생성함. 파일에 데이터 쓰기 파일 닫기 1. 파일 열기 파일은 fopen() 함수를 이용하여 열 수 있습니다. fopen() 함수에는 첫 번째 인수로 열 파일의 주소를 전달합니다. 두 번째 인수로는 파일에 대한 접근 권한을 명시하는 파일 모드를 전달해야 합니다. fopen() 함수에서 사용할 수.. 2020. 4. 30.
PHP - Form 검증 1. 전송 검증 HTML form 요소는 텍스트 입력, 체크박스, 라디오 버튼 등 다양한 input 요소를 포함할 수 있습니다. 이러한 input 요소별로 사용자가 입력한 데이터가 적합한 데이터인지를 검사하는 검증 규칙을 설정할 수 있습니다.ㅇ if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST["name"]; $gender = $_POST["gender"]; $email = $_POST["email"]; $website = $_POST["website"]; $favtopic = $_POST["favtopic"]; $comment = $_POST["comment"]; } 위의 예제에서 사용된 $_SERVER["REQUEST_METHOD"]는 페이지에 .. 2020. 4. 30.
PHP - Form 전송 HTML form 요소가 전송한 데이터를 처리하기 위해서는 PHP와 같은 서버 사이드 스크립트 언어를 사용해야 합니다. 다음은 form 요소를 이용하여 사용자로부터 이름과 이메일을 입력받는 예제입니다. 이름 : 이메일 : form 요소의 action 값에는 form에서 넘어오는 요소를 처리할 서버의 PHP 파일 주소를 명시합니다. form 요소를 통해 입력된 input요소의 value(입력한 값) 데이터가 전송됩니다. $name = $_POST["name"]; $email = $_POST["email"]; echo $name."님의 이메일 주소는 ".$email."입니다."; form에서 php파일로 데이터를 보낼 때는 다음 방식 중 하나를 사용합니다. GET 방식 POST 방식 두 방식 모두 form .. 2020. 4. 30.
PHP - 오버로딩 다른 대부분의 객체 지향 프로그래밍 언어에서 오버로딩(overloading)은 매개변수의 개수와 타입을 달리하여 같은 이름의 메소드를 중복하여 정의하는 것을 의미합니다. 하지만 PHP에서는 다른 언어와는 달리 프로퍼티나 메소드를 동적으로 '생성한다'는 의미로 오버로딩을 사용합니다. 이렇게 동적으로 생성된 멤버는 해당 클래스의 매직 메소드(magic method)를 통해 다양한 형태로 처리할 수 있습니다. 이때 오버로딩되는 메소드는 반드시 public으로 정의되어야만 합니다. 1. 프로퍼티 오버로딩(property overloading) PHP에서는 접근 불가 프로퍼티(inaccessible property)를 오버로딩하기 위해 다음과 같은 매직 메소드를 구현해야 합니다. 1. public void __s.. 2020. 4. 30.
반응형