PHP 기초 - 2

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