본문 바로가기

PHP

[PHP] 세션 쿠키 설정 함수 ■ 세션 쿠키 설정 함수 void session_set_cookie_params(int $lifetime [, string $path [, sting $domain [, bool $secure [, bool $httponly ]]]]) 쿠키 함수에 설정되는 인수의 역할과 동일합니다. 인 수 내 용 lifetime · 쿠키 만료시간을 초로 설정 path · 쿠키가 사용되는 서버 경로, /로 설정하면 도메인 전체에서 사용가능하다. · Ex : /test/로 설정하면 /test 디렉터리와 하위 디렉터리에서 사용할 수 있지만 /test로 설정하면 하위 디렉터리는 사용할 수 없습니다. (기본값은 현재 디렉터리.) domain · 쿠키에 저자오딘 정보에 접근할 수 있는 도메인을 제한(하위 도메인과 공유할지 결정)한.. 더보기
[PHP] 클래스의 기본문법 ■ 클래스의 기초 클래스는 class 키워드로 시작하여 클래스 이름이 정의되고, 다음 중괄호 안에는 클래스의 속성과 메소드를 정의합니다. 클래스 이름은 다음과 같은 규칙을 따릅니다. √ 첫 글자가 문자나 밑줄로 시작해서 a ~ z, A ~ Z, 0 ~ 9, 언더라인( _ )이 붙는 127부터 255까지 길이인 클래스 이름을 갖습니다. √ 정규표현식 : ^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$ 클래스 안에는 상수와 변수, 함수를 사용할 수 있고, 메소드가 객체 컨테스트에서 호출되는 경우 자기 자신의 객체를 나타내는 $this 를 사용하여 호출합니다. $this 를 붙이지 않으면 일반 변수(로컬 변수)로 처리해 버립니다. Tip : php5.3부터 변수를 사용하여 클래스 .. 더보기
[PHP] 상수의 정의 상수는 변수와 마찬가지로 자료형태의 데이터를 저장할 수 있지만 $가 붙지 않습니다. 상수는 한번 정의되면 변경하거나 해제할 수 없고, 스칼라 데이터만 가질 수 있습니다. √ 상수 이름 앞에 달러표시($)가 없습니다. √ 상수는 전역변수처럼 함수나 클래스 내에서 사용할 수 있습니다. √ 상수는 변수의 유효범위 상관없이 어느 곳에서든 정의할 수 있습니다. √ 상수는 스칼라(boolean, integer, float, string) 값만 쓸 수 있습니다. √ 상수는 한 번 설정되면 재정의(변형)하거나 삭제할 수 없습니다. √ 상수 이름은 언더라인(_)으로 시작하길 권장하지 않습니다. √ 상수는 define함수로만 설정되고, defined 함수로 설정여부를 확인합니다. 상수에는 "미리 정의된 상수"가 있는데, .. 더보기
[PHP] 가변변수 ■ 가변변수 가변 변수란 유동적 변수라고 할 수 있어, 어느 정도 편리함이 있습니다. 보통 일반 벼수는 다음과 같이 표현을 합니다. ex #01) ex #02) $a 변수에 hello 값을 정의하고, 다시 hello 변수에 wicked값을 정의하여, 다음과 같은 결과를 얻게 됩니다. ex #03) 다음도 좋은 결과물 입니다. ex #04) 배열을 가변 변수로 사용할 수 도 있습니다. ex #05) 다음은 클래스명 가변 변수의 예입니다. ex #06) 가변 변수(동적 변수) 사용시 함수나 클래스 메소드 안에서 $this -> 로 사용되는 특수한 변수는 동적인 변수로 사용될 수 없음에 주의해야 하고, 이로서 메소드 안에서만큼은 변수가 쉽게 변질되는 것을 막을 수 있습니다. 더보기
[PHP] 정적변수 ■ 정적변수 동적변수와 정적변수의 차이는 함수나 클래스 안에서 반복문이나 재귀호출에 의해 수행되는 변수가 함수의 종료 시까지 메모리에 할당해두는 것을 정적 변수라 합니다. 변수 앞에 static 구분을 추가해 주면 정적변수가 됩니다. ex #01) ex #02) 더보기