2020. 5. 27. 00:05ㆍ기초공부/프로그래밍
settype(변수명, 변경할 데이터형) 함수
→ 변수의 데이터형을 지정
empty(변수명) 함수
→ 변수가 비어있으면 True, 비어있지않다면 False 반환
phpinfo( ) 함수
→ php 설정 값을 보여주는 페이지 출력
time( ) 함수
→ 1970년 1월 1일 기준 타임스태프
date("시간포맷", 타임스탬프) 함수
→
문자 | 의미 | 예 | 유사 기능 문자 | 의미 | 예 |
Y | 연도를 4자리로 표시 | 2020 | y | 연도를 2자리로 표시 | 20 |
m | 0이 붙어 월을 표시 (01~12) | 05 | n | 0 없이 월을 표시 | 5 |
d | 0이 붙어 일을 표시 (01~31) | 26 | j | 0 없이 일을 표시 | 6 |
H | 0이 붙어 시를 표시 (00~24) | 20 | G | ||
i | 0이 붙어 분을 표시 (00~59) | 11 | |||
s | 0이 붙어 초를 표시 (00~59) | 15 | |||
A | 오전, 오후를 대문자로 표시 | AM / PM | a | 오전 오후를 소문자로 표시 | am / pm |
D | 요일을 세글자로 표시 | Sun / Mon / Tus | l(소문자 엘) | 요일을 전체 글자로 표시 | Sunday |
w | 요일을 숫자로 표시 (0~6), 일요일이 0 |
0 ~ 6 | |||
M | 월을 세 글자로 표시 | Jan / Feb | F | 월을 전체 글자로 표시 | January |
z | 올해의 며칠 째인지 표시 | 350 |
ex)
date("Y년 m월 d일 H시 i분 s초 A, D", time());
mktime(시, 분, 초, 월, 일, 년) 함수
→ $timestamp = mktime(9, 15, 10, 1, 1, 2020);
timestamp 값은 1577837710
getdate( ) 함수
→ 현재 시간의 정보를 배열로 받음
키 | 설명 | 출력값 규칙 |
seconds | 초의 숫자 표현 | 0 ~ 59 |
minutes | 분의 숫자 표현 | 0 ~ 59 |
hours | 시간의 숫자 표현 | 0 ~23 |
mday | 일의 숫자 표현 | 1 ~31 |
wday | 요일의 숫자 표현 | 0 ~ 6 (일요일 ~ 토요일) |
mon | 월의 숫자 표현 | 1 ~ 12 |
year | 연도의 숫자표현 | 2018 |
yday | 연도의 일차 | 0 ~ 365 |
weekday | 요일, 완전한 문자 | Sunday |
month | 월, 완전한 문자 | January |
0 | 타임스팸트 | 1970년 1월 1일 0분 0초부터의 초 |
max(배열변수)
→ 최대값 구하는 함수
min(배열 변수)
→ 최소값 구하는 함수
round(반올림할 수, 표시할 실수의 위치)
→ 수를 반올림하는 함수
ex) round(23.15, 1) 는 23.2 // 소수점 첫번째까지 표현
round(1234, -2) 는 1200 // 십의자리에서 반올림
floor(내림할 수)
→ 실수를 버림하는 함수
ceil(내림할 수)
→ 실수를 올림하는 함수
number_format(표시할 수)
→ 세자리마다 콤마(,)를 찍는 함수
ex) number_format(1234567) 하면 1,234,567
rand(시작할 값, 끝날 값)
→ 랜덤으로 어떠한 수를 구하는 함수
ex) rand(1, 10) 하면 1부터 10까지 중 하나를 무작위로 반환
함수 만들기
→ C언어랑 같다..
function 함수명( ){
return 문(없어도 ok)
}
function 함수명(파라미터 = 기본값){
}
$_SERVER 변수
인덱스 | 내용 |
PHP_SELF | 현재 실행중인 파일의 경로와 파일명 표시 |
argv | 페이지에 전달된 데이터 표시 |
argc | 페이지에 전달된 데이터의 라인별 수 |
GATEWAY_INTERFACE | 서버가 사용 중인 CGI의 버전 |
SERVER_ADDR | 현재 사용 중인 서버의 IP 주소 |
SERVER_NAME | 현재 사용 중인 서버의 호스트명 |
SERVER_SOFTWARE | 리스폰스헤더에 쓰여있는 서버의 소프트웨어 환경 |
SERVER_PROTOCOL | 페이지가 리퀘스트될 때의 프로토콜명과 버전 |
REQUEST_METHOD | 페이지에 액세스할 때 사용된 리퀘스트의 메소드명 |
REQUEST_TIME | 리퀘스트가 개시된 때의 타임스탬프 |
REQUEST_TIME_FLOAT | 리퀘스트가 개시된 때의 타임스탬프(마이크로 초 표시) |
QUERY_STRING | 검색인수 표시 |
DOCUMENT_ROOT | 현재 실행 파일의 경로를 현재 사용 중인 시스템의 최상위 경로부터 표시 |
HHTTP_CONNECTION | 현재 리퀘스트의 CONNECTION 헤더 내용 |
HTTP_HOST | 현재 리퀘스트의 HOST 헤더 내용 |
HTTP_REFERER | 현재 페이지 이전의 페이지 주소 |
HTTP_USER_AGENT | 페이지에 접속 중인 유저 에이전트의 표시 문자열 |
HTTPS | HTTPS 프로토콜을 이용해 실행되는 경우의 정보를 표시 |
REMOTE_ADDR | 현재 페이지를 보고 있는 유저의 아이피 주소 |
REMOTE_HOST | 현재 페이지를 액세스하고 있는 호스트명 |
REMOTE_PORT | 사용자의 기기에서 웹서버로 통신하는 포트 |
REMOTE_USER | 인증된 사용자 여부 |
SCRIPT_FILENAME | 현재 실행 중인 스크립트의 절대 주소 |
SERVER_ADMIN | 웹서버 설정 파일의 SERVER_ADMIN에 설정된 값 |
SERVER_PORT | 웹서버의 통신포트(보통 : 80) |
사용법
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
'기초공부 > 프로그래밍' 카테고리의 다른 글
Selenium 창 변경 (0) | 2020.12.26 |
---|---|
PHP 기초 - 3 (0) | 2020.05.27 |
PHP 기초 - 1 (0) | 2020.05.23 |