PHP_functions

Difference between r1.1 and the current

@@ -1,3 +1,5 @@
Up: [[PHP_language]]
a-z순
<<Tableofcontents>>




a-z순


1. date

특정 시간을 형식문자열에 따라 포맷팅
date(format, timestamp)
  • format : 형식문자열
  • timestamp: 생략 가능, 생략하면 현재 타임스탬프 사용

date('Y-m-d H:i:s');

2. empty

비어있으면 TRUE, 아니면 FALSE
다음을 비어있는 것으로 판단:
  • "" (empty string)
  • 0
  • "0"
  • NULL
  • FALSE
  • array() (empty array)
  • var $var; (클래스 내에서 값 없이 선언된 변수)

3. explode

문자열을 나누어 문자열의 배열로 저장
explode(delimiter, string[, limit])
  • limit: optional, 분할할 개수를 정함 - 최대 개수
    limit가 음수 -2인 경우는 뒤에서부터 2개를 제거 - 이게 뭔소리?
비교 : implode (문자열의 배열을 문자열 하나로 만드는 함수)

4. implode

문자열 배열을 하나의 문자열로 합침
implode(glue, pieces)

5. include

같은 파일을 포함한 파일이 없으면
include 여러 번 포함 가능 없어도 계속 실행
include_once 한 번만 포함 없어도 계속 실행
require 여러 번 포함 가능 없으면 다음 코드 실행하지 않음
require_once 한 번만 포함 없으면 다음 코드 실행하지 않음

다음 코드 실행하지 않는다는 것은 에러 남기고 종료한다는건가? 아님 silently하게 아무 것도 하지 않는다는건가? 왜케 모호하게 적어

6. localtime

로컬 타임을 배열로 가져옴
localtime(timestamp, is_associative)
  • timestamp: 선택 항목, 기본값은 time()
  • is_assoc..: 선택 항목, 기본값은 false
is_assoc..를 true 하면 associative array로 돌려주고,
false로 하면 일반 array로 돌려주는 듯.

실행해볼것
print_r(localtime());
print_r(localtime(time(),true));

tm_sec 초
tm_min 분
tm_hour
tm_mday 월 기준 일 (뭔소리? 이번 월의 몇번째 날짜? 그럼 1일은 0인지 1인지를 써야 할 거 아냐)
tm_mon month(1월은 0)
tm_year 1900년 이후 경과 년
tm_wday 요일 (일요일은 0)
tm_yday 년 기준 일
tm_isdst daylight savings time 적용 여부 (양수이면 적용?)

7. mb_strlen

multibyte string을 위한 strlen인 듯

8. mktime

시간과 날짜를 timestamp로 변환.
mktime(hour, minute, second, month, day, year)

9. phpinfo

<?php phpinfo(); ?>

10. require

include를 참조할 것.

11. strlen

멀티바이트일 때는 mb_strlen을 쓰는 듯

12. time

unix time을 정수로 반환



RenameThisPage to PHP_API?