목록PHP (12)
Min's dev-log

코드를 A+9자리 숫자로 만들어줄건데 코드를 원하는 데이터 테이블의 마지막 행의 id값으로 하되 나머지를 0으로 채울 것 이다. sprinf() 함수를 사용해서 0을 붙일 수 있다. 아래처럼 0이 붙어서 나오게 된다.

파일이 기본적으로 데이터를 저장하는 단위라고 한다면 디렉토리는 파일을 좀 더 쉽게 관리할 수 있도록 관련되어 있는 파일들을 그룹화 해주는 역할을 한다. 1. 현재 디렉토리와 디렉토리의 변경 getcwd는 현재 어떤 디렉토리에 애플리케이션이 위치하고 있는가를 알고싶을 때 현재 디렉토리를 통해서 현재 디렉토리를 알 수 있고, chdir는 애플리케이션이 명령을 내렸을 때 명령이 영향을 미치는 경로를 변경하고 싶을 때 사용한다. 2. 디렉토리 탐색 scandir은 디렉토리를 탐색하는 기능이다. 첫번째 인자는 탐색할 디렉토리의 경로이고, 두번째 인자는 정렬 방법이다. 두번째 인자로 어떤 값을 주느냐에 따라서 출력되는 파일들의 리스트가 달라진다. 3. 디렉토리 생성 mkdir은 디렉토리를 생성하는 내장함수다. 첫번..

1. 파일 복사와 삭제 1) 복사 2) 삭제 2. 파일 읽고 쓰기 조금 더 고급스러운 파일 제어를 원한다면 fopen함수를 사용해볼 수 있다. 1) 읽기 file_get_contents / fread 텍스트로 이루어진 파일을 읽어서 문자열을 리턴한다. 2) 쓰기 file_put_contents / fwrite 문자열을 파일에 저장한다. 3) 네트워크를 통해 데이터 읽어오기 컴퓨터 바깥쪽에 있는 파일을 읽을수도 있다. 특정 url을 인자로 전달하게 되면 file_get_contents가 url의 페이지 정보를 읽어서 결과를 볼 수 있다. 완전히 똑같지 않게 보이는 이유는 css나 javascript의 경로가 다르기 때문이다. 3. 파일 제어 트러블 슈팅 파일을 읽고 쓸 때 권한의 문제로 오류가 발생할 수 ..

네임스페이스를 알기 전에 파일을 먼저 생각해보자. 파일은 데이터를 저장하기 위한 작은 단위이다. 이는 파일명으로 식별이 된다. 파일의 수가 많아지면서 효과적으로 관리하기 위해 고안된 것이 디렉토리이다. 디렉토리(폴더) == 파일의 공간 파일의 공간을 만들어 놓고 공간에 파일을 고립시키는 걸 통해서 같은 이름의 파일들이 충돌하지 않도록 하는 것 => 디렉토리(폴더)를 사용하는 이유이다. 네임스페이스란 간단하게 디렉토리와 같은 것이라고 생각하자. 하나의 애플리케이션에는 다양한 모듈을 사용한다. 이때 서로 다른 개발자에 의해 만들어지기 때문에 같은 이름을 쓰는 경우가 생길 수 있다. 네임스페이스에서의 네임은 함수, 상수, 클래스 등의 이름을 말한다. 네임스페이스는 같은 이름을 가지고 있는 것들끼리 충돌하는 것..

배열 변수가 하나의 데이터를 임시로 저장하기 위한 것이라면 배열은 여러 개의 데이터를 저장하기 위한 것이라고 할 수 있다. 또한 반복문과 같이 사용했을 때 효율적이다. 반복문으로 배열에 담긴 정보를 하나씩 꺼내서 처리할 수 있기 때문이다. ▼ 예시 배열과 반복문 아래 코드는 반복문을 사용해서 배열 $fruits의 내용을 하나씩 꺼낸 후에 이름의 첫 글자를 대문자로 변경한 후에 출력하고 있다. 배열이란 연관된 정보를 하나의 그룹으로 관리하기 위해서 사용한다. 그 정보를 처리할 때는 주로 반복문을 사용한다. 배열의 크기 count함수로 배열의 크기를 알아낼 수 있다. 배열의 조작 1) 추가 ▷ 배열의 끝에 추가 ▷ 복수 아이템 추가 ▷ 배열의 시작점에 추가 2) 제거 ▷ 첫번째 요소 제거 ▷ 마지막 요소 제..

함수란? 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 하나의 특정 작업을 여러 번 반복해야 할 때는 함수를 작성하고 필요할 때마다 함수를 호출하면 해당 작업을 반복해서 수행할 수 있다. 프로그램을 여러 개의 함수로 나누어 작성하면 모듈화로 인해 코드의 가독성이 좋아지고 유지보수를 용이하게 할 수 있다. 또한 반복적인 코드의 작성의 피하면서 코드의 재사용성 증가한다. 문법 function 함수이름(매개변수1, 매개변수2,...) { 함수가 호출 되었을 때 실행될 코드; } 매개변수란 함수를 호출할 때 인수로 전달된 값을 함수 내부에서 사용할 수 있도록 해주는 변수이다. 인수란 함수가 호출될 때 함수로 값을 전달해주는 변수이다. ▼ 예시 함수의 입출력 return 뒤에 따라오는 값을 함수의 ..

Boolean 참(true)과 거짓(false)을 표현하는 데이터 타입이다. PHP에서 불리언은 상수인 true와 false를 사용해 나타내며, 대소문자를 구분하지는 않는다. boolean은 조건문에서 핵심적인 역할을 담당한다. 조건문 주어진 조건에 따라서 에플리케이션을 다르게 동작하도록 하는 것이다. 조건문에는 if / else / else if문이 있는데 java의 조건문이랑 동일하게 실행된다. - if문은 조건식의 결과가 true면 주어진 명령문을 실행하며, false면 아무것도 실행하지 않는다. - else if문은 if문처럼 조건식을 설정할 수 있으므로, 중첩된 if문을 좀 더 간결하게 표현할 수 있다. elseif문은 여러 번 사용할 수 있다. * PHP에서는 elseif와 else if를 둘..

PHP에서 변수는 스크립트 내 어느 곳에서나 선언할 수 있다. 변수의 유효 범위(variable scope)란 특정 변수를 참조되거나 사용할 수 있는 스크립트 내의 범위를 의미한다. 변수의 종류 1. 지역 변수(local variable) 함수 내부에서 선언된 변수 오직 함수 내부에서만 접근이 가능하다. 또한 지역 변수는 함수의 호출이 종료되면 메모리에서 제거된다. 메모리에서 제거된다는 것은 다음에 함수를 호출할 때마다 변수값이 초기화되는 것이다. 아래의 코드를 보면 함수 밖에서 함수 내부의 지역 변수를 참조하려고 한다. 하지만 함수의 호출이 종료되었기 때문에 모든 지역 변수들은 메모리에서 이미 제거된 상태이다. 따라서 아무런 값도 얻을 수 없고 $var를 찾을 수 없다고 뜨는 것이다. 2. 전역 변수(..