w3c-php

유영·2023년 3월 8일
0

PHP

목록 보기
48/57

echo / print
echoprint거의 동일합니다 .
둘 다 화면에 데이터를 출력하는 데 사용됩니다.

차이점은 작습니다.
echo반환 값이 없지만 print반환 값이 1이므로 식에서 사용할 수 있습니다. echo여러 매개변수를 사용할 수 있지만(이러한 사용은 드물지만) print하나의 인수를 사용할 수 있습니다. echo보다 조금 더 빠릅니다 print.

<PHP 문자열 함수>
strlen() - 문자열 길이 반환
str_word_count() - 문자열의 단어 개수 세기
strrev() - 문자열 반전
strpos() - 문자열 내에서 텍스트 검색
*문자열의 첫 번째 문자 위치는 0입니다
str_replace() - 문자열 내의 텍스트 바꾸기

<유용한 함수>
I. 배열관련 함수
1. each() : 포인터를 이동하기 전에 값을 리턴한 후에 포인터를 뒤로 이동한다.
2. current() : 현재 포인터의 값을 리턴한다. (pos()와 동일)
3. reset() : 포인터를 배열의 첫번째 요소로 이동시키고 값을 리턴한다.
4. end() : 포인터를 배열의 마지막 요소로 이동시기고 값을 리턴한다.
5. next() : 포인터를 뒤로 이동한 후에 그 값을 리턴한다.
6. prev() : 포인터를 앞으로 이동한 후에 그 값을 리턴한다. (end() 와 같이 사용)
7. count() : 배열 요소의 수를 리턴한다. (sizeof()와 동일)

II. 기타 유용한 함수

1. explode("\t", $a_str)
    - 구분자를 탭으로 하여 문자열을 array 로 반환한다.
2. intval()
    - 문자열 중에서 숫자 부분만 정수로 바꾸어 리턴한다.  ("12 age" 이면 12 만 리턴) 
3. nl2br()
    - 문자열에 뉴라인(\r\n, \n\r, \n, \r) 이 있으면 <br /> 로 변경한다. 
4. isset()
    - 변수가 세팅되었거나 값이 있는지 확인한다.
    
$name = $_POST['name'];
$password = $_POST[password'];

if ( (!isset($name)) || (!isset($password)) ) {
    echo '사용자 id와 패스워드를 입력하세요.';
} 
  1. urlencode(), urldecode()
    - 문자열을 url 에 맞게 encode 및 decode 한다.

  2. die(), exit()
    - 스크립트 실행을 중단시킨다.
    - die() 는 오류메세지를 출력하거나 스크립트를 끝내기 전에 함수를 실행시킬 수 도 있고,
    절반쯤 끝난 페이지를 출력버퍼에서 제거할 수 도 있다.

function err_msg() {
    echo 'MySQL error was: ' . mysql_error();
}

mysql_query($query) or die(err_msg()); 

0개의 댓글