PHP기본 문법
작성일 19-03-26 19:20
페이지 정보
작성자 최고관리자 조회 27,254회 댓글 0건본문
PHP 문법및 함수 PHP 제어문/반복문/연산자
1.IF문
if(조건) { 실행 }
else { 실행 }
if(조건) { 실행 }
else if(조건) { 실행 }
else { 실행 }
2.WHILE문
while (조건) { 실행문 }
do { 실행문 }
while (조건)
3. FOR문
for(초기화; 반복조건; 증감) { 실행문 }
4. 연산자.
1) 산술 연산자: +, -, *, /,%
2) 문자열 연산자: .
3) 논리 연산자: and, or, xor, !, &&, ||
4) 비교 연산자: ==, != , < ,> ,<= ,>=
PHP 정규표현식 함수
1) ereg(정규표현식,변수)
두번째 주어진 변수에서 첫 번째주어진 pattern을 찾는다.
예)
if(!ereg("([^[:space:]])",$name)) {
echo("<script>alert('이름을 입력하세요!');history.go(-1)</script>");
exit;
}
if(!ereg("([a-zA-Z0-9]+)@([a-zA-Z0-9])([.a-zA-Z0-9]+)([a-zA-Z0-9])$",$email)) {
echo("<script>alert('올바른 E-Mail 주소가 아닙니다.');history.go(-1)</script>");
exit;
}
if(!ereg("(^[0-9a-zA-Z]{4,8}$)",$passwd)) {
echo("<script>alert('비밀번호는 4자에서 8자까지의 영문자 또는 숫자로 입력하세요!');history.go(-1)</script>");
exit;
}
if(!ereg("([^[:space:]])",$title)) {
echo("<script>alert('제목을 입력하세요!');history.go(-1)</script>");
exit;
}
if(!ereg("([^[:space:]])",$content)) {
echo("<script>alert('내용을 입력하세요!');history.go(-1)</script>");
exit;
}
2) eregi
ereg()함수와 같으며, 대소문자 구별없이 정규표현식이 주엉진 패턴에 맞는지 검사한다.
3) eregi_replace(찾을문자,바꿀문자,변수)
대소문자를 구분하지 않고 정규 표현식의 문자열을 찾아 다른 문자열로 바꾼다.
PHP 변수관련 함수
1) is_float()
인자의 타입이 float 형인지 확인한다.
2) is_int()
인자의 타입이 int형인지 판단하여 int형이면 true 거짓이면 false를 반환한다.
3) is_string()
인자로 사용된 변수가 문자열인지 검사한다.
4) settype(변수,타입(string,int)
변수의 타입을 변경(선언) 한다.
PHP 날짜/시간 관련 함수
1) date()
주어진 옵션에 따른 정해진 형태로 시간이나 날짜를 출력한다.
$date=date("y-m-d);
$date=date("y-m-d h:i:s
2) time()
현재의 시간을 구한다.
$daytime=time();
PHP 문자열 함수
1) addslashes(문자열) :
"(큰따옴표) 문자열을 백슬래시로 감싼다.
2) stripslashes(문자열) :
문자열에 감싼 백슬래시를 제거한다.
3) explode(구분자,문자열) :
구분자를 통해 문자열을 배열로 나눈다.
4) chop,trim,ltrim :
문자열의 여백을 제거하는 함수로 chop는 문자열의 뒤, trim은 앞뒤,Ltrim은 앞 여백을 제거한다.
5) echo,print,printf,sprintf :
각각의 영식에 따라 문자열을 출력하는 함수이다.
6) implode,join
각 배열 요소를 지정요건에 따라 문자열 형태로 연결한다.
7) htmlspecialchars
html에서 특수문자를 사용하고자 할 때 사용한다.
8) nl2br
문자열에 있는 모든 줄바꿈을 "
"로 바꾼다.
9)strip_tags
문자열에서 html과 php태그들을 제거한다.
10)str_replace("red","green","str");
문자열에서 red라는 문자열을 green이란 문자열 교체한다.
11)strlen(변수)
문자열의 길이를 구한다.
12) strpos(변수,찾을문자);
찾을 문자열이 나타나는 첫 위치를 정수로 구한다.
13) strtolower(str)/strtoupper(str)
문자열을 소문자로 변환한다./문자열을 대문자로 변환한다.
14) strtr(str,"from","to")
문자열중에서 from문자열을 to문자열로 변환한다.
PHP의 MYSQL함수
1) mysql_connect(host,user,password)
2) mysql_select_db(db,[link_id])
3) mysql_close(link_id);
4) mysql_query()
5) mysql_num_rows()
6) mysql_fetch_row()
7) mysql_fetch_array()
1.IF문
if(조건) { 실행 }
else { 실행 }
if(조건) { 실행 }
else if(조건) { 실행 }
else { 실행 }
2.WHILE문
while (조건) { 실행문 }
do { 실행문 }
while (조건)
3. FOR문
for(초기화; 반복조건; 증감) { 실행문 }
4. 연산자.
1) 산술 연산자: +, -, *, /,%
2) 문자열 연산자: .
3) 논리 연산자: and, or, xor, !, &&, ||
4) 비교 연산자: ==, != , < ,> ,<= ,>=
PHP 정규표현식 함수
1) ereg(정규표현식,변수)
두번째 주어진 변수에서 첫 번째주어진 pattern을 찾는다.
예)
if(!ereg("([^[:space:]])",$name)) {
echo("<script>alert('이름을 입력하세요!');history.go(-1)</script>");
exit;
}
if(!ereg("([a-zA-Z0-9]+)@([a-zA-Z0-9])([.a-zA-Z0-9]+)([a-zA-Z0-9])$",$email)) {
echo("<script>alert('올바른 E-Mail 주소가 아닙니다.');history.go(-1)</script>");
exit;
}
if(!ereg("(^[0-9a-zA-Z]{4,8}$)",$passwd)) {
echo("<script>alert('비밀번호는 4자에서 8자까지의 영문자 또는 숫자로 입력하세요!');history.go(-1)</script>");
exit;
}
if(!ereg("([^[:space:]])",$title)) {
echo("<script>alert('제목을 입력하세요!');history.go(-1)</script>");
exit;
}
if(!ereg("([^[:space:]])",$content)) {
echo("<script>alert('내용을 입력하세요!');history.go(-1)</script>");
exit;
}
2) eregi
ereg()함수와 같으며, 대소문자 구별없이 정규표현식이 주엉진 패턴에 맞는지 검사한다.
3) eregi_replace(찾을문자,바꿀문자,변수)
대소문자를 구분하지 않고 정규 표현식의 문자열을 찾아 다른 문자열로 바꾼다.
PHP 변수관련 함수
1) is_float()
인자의 타입이 float 형인지 확인한다.
2) is_int()
인자의 타입이 int형인지 판단하여 int형이면 true 거짓이면 false를 반환한다.
3) is_string()
인자로 사용된 변수가 문자열인지 검사한다.
4) settype(변수,타입(string,int)
변수의 타입을 변경(선언) 한다.
PHP 날짜/시간 관련 함수
1) date()
주어진 옵션에 따른 정해진 형태로 시간이나 날짜를 출력한다.
$date=date("y-m-d);
$date=date("y-m-d h:i:s
2) time()
현재의 시간을 구한다.
$daytime=time();
PHP 문자열 함수
1) addslashes(문자열) :
"(큰따옴표) 문자열을 백슬래시로 감싼다.
2) stripslashes(문자열) :
문자열에 감싼 백슬래시를 제거한다.
3) explode(구분자,문자열) :
구분자를 통해 문자열을 배열로 나눈다.
4) chop,trim,ltrim :
문자열의 여백을 제거하는 함수로 chop는 문자열의 뒤, trim은 앞뒤,Ltrim은 앞 여백을 제거한다.
5) echo,print,printf,sprintf :
각각의 영식에 따라 문자열을 출력하는 함수이다.
6) implode,join
각 배열 요소를 지정요건에 따라 문자열 형태로 연결한다.
7) htmlspecialchars
html에서 특수문자를 사용하고자 할 때 사용한다.
8) nl2br
문자열에 있는 모든 줄바꿈을 "
"로 바꾼다.
9)strip_tags
문자열에서 html과 php태그들을 제거한다.
10)str_replace("red","green","str");
문자열에서 red라는 문자열을 green이란 문자열 교체한다.
11)strlen(변수)
문자열의 길이를 구한다.
12) strpos(변수,찾을문자);
찾을 문자열이 나타나는 첫 위치를 정수로 구한다.
13) strtolower(str)/strtoupper(str)
문자열을 소문자로 변환한다./문자열을 대문자로 변환한다.
14) strtr(str,"from","to")
문자열중에서 from문자열을 to문자열로 변환한다.
PHP의 MYSQL함수
1) mysql_connect(host,user,password)
2) mysql_select_db(db,[link_id])
3) mysql_close(link_id);
4) mysql_query()
5) mysql_num_rows()
6) mysql_fetch_row()
7) mysql_fetch_array()
댓글목록
등록된 댓글이 없습니다.