🎨 Programming/PHP

🎨 Programming/PHP

[PHP] php 세션(Session) 사용하기

# 세션(Session) 세션이란 웹 사이트의 여러 페이지에 걸쳐 사용되는 사용자 정보를 저장하는 방법을 의미한다. 사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지를 세션이라고 한다. 쿠키는 클라이언트 측의 컴퓨터에 모든 데이터를 저장한다. 하지만 세션은 서비스가 돌아가는 서버 측에 데이터를 저장하고, 세션의 키값만을 클라이언트 측에 남겨둔다. 브라우저는 필요할 때마다 이 키값을 이용하여 서버에 저장된 데이터를 사용하게 된다. 세션은 보안에 취약한 쿠키를 보완해주는 역할을 하고 있다. 사용하는 법이 쉽기 때문에 로그인과 같은 인증 처리에 많이 사용된다. 1. 세션 시작 session_start() 함수를 이용하여 새로운 세션을 시작한다. 세션 아이디가 이미 존재하는지를 확인하고, 존재하지 않으면..

🎨 Programming/PHP

[PHP] 문자열 찾기 (strpos)

#strpos() 함수 ● 설명 - 대상 문자열을 앞에서 부터 검색하여 찾고자 하는 문자열이 몇번째 위치에 있는지를 리턴하는 함수 * 영문자의 대소문자를 구별하여 검색을 하기 때문에 유의해야 한다. ● 사용법 strpos([대상 문자열], [조건 문자열], [검색 시작위치]); ● 예시 echo strpos("I love php, I love php too!","php");

🎨 Programming/PHP

[PHP] 변수 설정 여부 확인 (isset 함수)

# isset 함수 ● 설명 - PHP 함수 중 하나인 isset() 함수는 변수가 설정되었는지 확인해주는 함수입니다. 보통 변수 값에 NULL 체크는 하지만, 설정 여부를 확인 안 해서 에러가 발생하는 경우가 존재할 때 사용하는 함수입니다. 오직 변수만 확인이 가능하기 때문에, 상수는 defined 함수를 사용해야 합니다. ● 사용법 1. isset( $var ); - $var가 설정되었는지 확인하고, 설정되었으면 TRUE, 설정되지 않았으면 FALSE를 반환합니다. 2. isset( $var1, $var2, ... ); - $var1, $var2, …이 설정되었는지 확인합니다. 모든 변수가 설정되었으면 TRUE, 그렇지 않다면 FALSE를 반환합니다. ● 예시 $var1; $var2 = NULL; $..

🎨 Programming/PHP

[PHP] strtotime() / date() 함수

# strtotime() 영어 텍스트 datetime 설명을 Unix 타임 스탬프로 구문 분석합니다. $time = time(); echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제) "; echo date("Y-m-d",strtotime("now", $time))." 현재 "; echo date("Y-m-d",strtotime("+1 day", $time))." 하루 후(내일) "; echo date("Y-m-d",strtotime("+1 week", $time))." 일주일 후 "; echo date("Y-m-d",strtotime("-1 month", $time))." 한달 전 "; echo date("Y-m-d",strtotime("+1 month"..

🎨 Programming/PHP

[PHP] 배열(Array) 정렬 array_multisort ()

# array_multisort () - 여러 배열을 한 번에 정렬하거나, 1개 이상의 차원을 가진 배열을 정렬할 수 있는 다차원 배열 정렬 함수입니다. - 다중 배열(array)일 때 특정 key값으로 정렬하고 싶을 때 연관(string)키는 유지되지만, 숫자 키는 재 인덱스 됩니다. ● 사용법 : array_multisort(array1, sortorder, sorttype, array2, array3, ...) sortorder SORT_ASC a-z, 1-9 순 오름차순으로 정렬 SORT_DESC z-a, 9-1 순 내림차순으로 정렬 sorttype SORT_REGULAR 일반적인 정렬. (sort와 동일한 기능을 함) SORT_NUMERIC 숫자 정렬 SORT_STRING 문자열 정렬 SORT_..

🎨 Programming/PHP

[PHP] 배열(Array) array_column()

# array_column() - array의 형태를 colum을 기준으로 새로운 array를 만들어준다. ● 사용법 : array_column(array, column_key, index_key) 예시 1) Array ( [0] => Griffin [1] => Smith [2] => Doe ) 예시 2) Array ( [5698] => Griffin [4767] => Smith [3809] => Doe )

🎨 Programming/PHP

[PHP] 배열(Array) 값 추가 - array_push()

# array_push() - 배열의 끝에 하나 이상의 원소를 뒤로 넣는다. ● 사용법 : array_push(array(배열), value1(추가할 값), value2, ...) array_push : 뒤로 넣음 array_pop : 뒤로 빼냄 array_unshift : 앞으로 넣음 array_shift : 앞에서 빼냄

ryang x2
'🎨 Programming/PHP' 카테고리의 글 목록