php 생성자 class construct 문법

우리가 이전 포스팅에서는 클래스(class) 만들기 문법과 변수에 클래스를 변수에 담는것을 알아보았습니다. 이번시간에는 php 생성자에 대해서 살펴보고자 합니다. class 변수로 사용하여 어떠한 데이트를 불러올때에 오류가 날수가 있지만, 생성자 __construct 를 사용하면 불러올 초기 데이터를 클래스에 담아서 오류를 줄일수가 있습니다. PHP 생성자 기본문법 예제 예제를 보면 class MyFileObject{} 클래스를 만들고, function __construct($fname) 는 함수로 생성자를 추가하였습니다. $this->filename … Read more

php 클래스(class) 문법 변수 메소드만들기

우리가 이전시간에 객체의 기본문법 함수 비교, 객체에 배열을 추가해 보았습니다. 이번시간에는 php 클래스(class) 의 기본문법과 메소드 변수만들기에 대해서 알아보고자 합니다. php class 가 왜 필요한지를 묻는다면 함수를 클래스에 담는다면 특정한 파일을 불러올때에 일일이 코드를 작성해야 하지만 클래스화 한다면 변수에 클래스를 담아서 새로운파일을 쉽게 불러올수가 있습니다. 클래스(class) 만들기 기본문법 예제를 보면 class MyFileObject 는 클래스 이름으로 … Read more

PHP 객체 배열 추가 함수와 비교

이전시간에 PHP 객체지향을 생성하고 함수 문법과 비교하여 추가하는 방식을 알아보았습니다. 이번시간에는 객체를 한번더 이해하고 배열을 객체로 만들어보고자 합니다. 그리고 이번 시간에도 함수와 객체를 사용하고 비교를 하고 차이점에 대해서 살펴보고 객체를 좀더 이해하고 익숙해지는 시간을 가져보고자 합니다. PHP 함수 배열 제어 예제를 보면 $adata = [‘a’,’b’,’c’]; 는 변수에 배열 a,b,c 를 담았습니다. array_push($adata, ‘d’); 는 배열에 … Read more

PHP 객체지향 생성 함수비교하기

우리가 이전에 변수, 파일의 제어, 함수, 배열에 대해서 알아보았는데 PHP 객체는 이러한것을 정리정돈하여 좀더 편리하게 하고 유지보수를 쉽게하기 위한것이라고 할수가 있습니다. 다시말해 지금까지 배워온것만으로도 프로그래밍을 하는데에는 지장이 없지만 PHP 객체지향을 생성하여 많은 데이터량을 관리하고 기록하여 하나로 묶어서 사용할수가 있습니다. 서로 연관되어진 함수들을 그룹으로 묶어서 객체로 만들고 이것을 변수로 처리할수가있으며, 함수가 작은상자라면 객체는 큰상자라고 할수가 있고 … Read more

php 쿠키 세션 확인 삭제 로그인예제

쿠키는 사용자의 데이터를 브라우저에 저장하는 방식을 말합니다. 세션은 사용자가 브라우저를 닫는순간 데이트가 사라지게 됩니다. 때문에 쿠키는 데이터를 저장 방식으로 데이터가 유출이 되므로 보안과 관련된 자료는 세션을 이용해서 사용을 해야 합니다. 보통 세션(session)은 사용자가 로그인과 같은 아이디를 인증시에 사용하게 되며, 이러한 식별자를 서버에 데이터로 저장을 하게됩니다. php 쿠키 시간확인 종료 기본예제를 보면 쿠키를 생성하기 위해서는 setCookie(‘cookie1’, … Read more

php 문자열 변수 합치기

이전에 문자열의 기본문법에 대해서 살펴보았는데 이번시간에는 문자열을 변수로 처리하여 합치기하는 방법에 대해서 알아보고자 합니다. ‘(단따옴표)에 변수를 처리하기 위해서는 .$a. 와 같은 형태로 처리가 되며, “(쌍따옴표)에서 변수를 처리하기 위해서는 {$a} 와 같이 중괄호로 처리를 해야합니다. 단따옴표는 그안에 들어가 있는 기호를 그대로 출력이 되지만, 쌍따옴표의 경우에는 기호들의 역할을 출력할때에 사용할수가 있으므로 기호를 해석하기 위하여 속도가 떨어질수가 있습니다. … Read more

php 파일 이미지 업로드 예제입니다.

우리가 게시판과 같이 글을 작성하고 이미지를 업로드할때에 기본적인 코드를 살펴보고자 합니다. 파일을 업로드하기 위해서는 html form 폼이 있어야하며 폼에서 php로 파일을 전송해서 지정한 디렉토리에 파일이 업로드가 되며 이미지를 출력할수가 있습니다. html 폼 파일 업로드 예제를 살펴보면 form 에서 method=”post” 방식을 사용하며 action=”1.php” 는 전송할 php 파일명을 입력하며 enctype=”multipart/form-data” 로 지정을 해야 파일을 전송할수가 있습니다. input … Read more

PHP 파일 읽기 쓰기 및 복사 삭제하기

우리가 게시판등을 이용하다보면 파일을 읽거나 쓰기, 그리고 복사 삭제하는 기능이 내장되어 있는것을 확인할수가 있습니다. php 파일을 다루기 위해서 이번내용에서는 파일을 읽거나 쓰기, 그리고 파일의 복사 및 삭제하는 기본문법에 대해서 살펴보고자 합니다. PHP 파일 읽기 예제를 살펴보면 $file = ‘./testfile.txt’; 는 변수에 testfile.txt 파일 메모장을 담았으며, file_get_contents($file); 는 파일을 읽기 위한 기본문법으로 실행하게되면 testfile.txt 파일의 읽을수가 … Read more

php namespace 네임스페이스 사용법

우리가 이전에 include 또는 require 를 이용해서 다른파일안에 있는 코드를 불러왔는데, 이번 내용에서는 네임스페이스에 대해서 알아보고자 합니다. 네임스페이스(namespace)는 파일의 데이터를 보관하는 디렉토리라고 할수가 있습니다. 파일명이 같은경우 불러올때 충돌이 일어날수있는데 이러한 경우를 방지하기 위해서 사용합니다. 네임스페이스 기본문법 예제를 보면 nemespace language\en; 은 디렉토리 경로가 en 이며, function welcome() 함수에 담아서, return ‘hello world’; 리턴하였습니다. 동일하게 namespace … Read more

php include 기본문법과 require 차이점

우리가 코딩을 하다보면 코드가 길어져서 복잡해지고 이후에 수정이나 유지보수가 어렵게 됩니다. 때문에 자주 사용되는 코드를 분리해서 다른파일에 저장하여 불러올때가 있습니다. 이러한 경우에 include(포함하다) 를 사용하여 파일을 불러와서 그 파일안에 코드를 필요한경우에 불러와서 사용하여 유지보수나 재활용성을 높일수가 있습니다. include의 기본문법 include를 사용하기 위해서는 include ‘불러올파일명’; echo 함수명(); 을 입력하여 불러올 파일의 함수를 include 하여 코드를 작성하지 … Read more