PHP 치트 시트

PHP-Cheat-Sheet-PDF우리의 PHP 치트 시트는 PHP에 능숙 해 지거나 지식을 향상시키려는 사람을 돕기 위해 만들어졌습니다. 프로그래밍 언어는 웹 개발에서 가장 많이 사용됩니다. 세계에서 가장 인기있는 CMS 인 WordPress의 중심에 있으며 Joomla 및 Drupal과 같은 다른 플랫폼의 기반을 형성합니다. (세 가지 비교를 놓치지 마십시오.)


그 외에도 PHP는 오픈 소스이므로 자유롭게 사용할 수 있습니다. 1995 년에 시작된 이래로 몇 가지 릴리스가있었습니다. 최신 버전 인 PHP 7.2는 2017 년 말에 나왔습니다..

PHP는 서버 측 언어로, 사용자의 브라우저가 아닌 서버에서 실행됩니다 (예 : JavaScript와 반대). PHP 스크립트는 HTML을 생성 한 다음 해석을 위해 브라우저로 전달됩니다. 결과적으로 사용자는 코드 자체를 볼 수없고 결과 만 볼 수 있습니다.

PHP 치트 시트
GgiaEsquema-proxy-internet.svg 작성 : Randomicc [CC BY-SA 3.0], 위키 미디어 공용

프로그래밍 언어는 초보자에게는 비교적 배우기 쉽지만, 베테랑 프로그래머에게는 다양한 고급 기능을 제공합니다..

따라서 다음 PHP 치트 시트는 여행 중 어디에 있든지 적합합니다. 가장 중요한 PHP 개념과 기능을 다루고 웹 개발을 위해 PHP를 사용하는 사람들을위한 빠른 참조 안내서 역할을합니다..

다룰 내용이 많으니 바로 살펴 보겠습니다. 이것으로 충분하지 않으면 HTML, CSS 및 jQuery와 위에서 언급 한 자바 스크립트에 대한 치트 시트도 있습니다..

PHP 치트 시트

  • 다운로드 링크

PHP 치트 시트 – 기본

우리는 기초부터 시작합니다 – 파일에서 PHP를 선언하고 주석을 작성하고 데이터를 출력하는 방법.

파일에 PHP 포함

PHP 파일은 .PHP. PHP 외에도 텍스트, HTML, CSS 및 JavaScript를 포함 할 수 있습니다. 브라우저가 PHP를 인식하도록하려면 괄호로 묶어야합니다. ?>. 결과적으로 페이지에서 PHP를 실행할 수 있습니다.

의견 쓰기

다른 많은 언어와 마찬가지로 PHP에는 주석을 추가 할 수있는 기능이 있습니다. 이는 사람 독자를 위해 코드에 주석을 달지만 브라우저가 코드를 실행하려고 시도하지 않는 방식으로 중요합니다. PHP에는 몇 가지 방법이 있습니다.

  • // — 한 줄에 걸친 주석을 나타냅니다
  • # — 한 줄 주석을 생성하는 또 다른 방법
  • / *...* / — 사이의 모든 것 / ** / 실행되지 않으며 여러 줄에서 작동합니다.

주석 사용의 일반적인 예는 WordPress 테마 헤더입니다.

/ *
테마 이름 : 스물 일곱
테마 URI : https://wordpress.org/themes/twentyseventeen/
저자 : WordPress 팀
작성자 URI : https://wordpress.org/
설명 : Twenty Seventeen은 헤더 비디오와 실감 나는 추천 이미지를 통해 사이트에 활기를 불어 넣습니다. 비즈니스 사이트에 중점을 두어 프론트 페이지의 여러 섹션과 위젯, 탐색 및 소셜 메뉴, 로고 등을 제공합니다. 사용자 정의 색 구성표를 사용하여 비대칭 격자를 개인화하고 포스트 형식으로 멀티미디어 컨텐츠를 전시하십시오. 2017의 기본 테마는 여러 언어, 모든 기능 및 모든 기기에서 잘 작동합니다.
버전 : 1.5
라이센스 : GNU General Public License v2 이상
라이센스 URI : http://www.gnu.org/licenses/gpl-2.0.html
텍스트 도메인 : 스물셋 틴
태그 : 1 열, 2 열, 오른쪽 사이드 바, 유연한 헤더, 손쉬운 사용 준비, 사용자 정의 색상, 사용자 정의 헤더, 사용자 정의 메뉴, 사용자 정의 로고, 편집기 스타일, 추천 이미지, 바닥 글 위젯, 포스트 포맷, rtl 언어 지원, 스티커 포스트, 테마 옵션, 스레드 주석, 번역 준비

WordPress와 같은이 테마는 GPL에 따라 사용이 허가됩니다..
멋진 것을 만들고 재미있게 즐기고 다른 사람들과 배운 것을 공유하기 위해 사용하십시오.
* /

데이터 출력

PHP에서 데이터는 일반적으로 에코 또는 인쇄. 예를 들어이 블로그 게시물의 제목은 다음과 같은 페이지에 표시 될 수 있습니다.

PHP 치트 시트";

?>

두 명령 에코인쇄 거의 동일합니다. 유일한 차이점은 전자는 반환 값이 없으며 여러 매개 변수를 사용할 수 있지만 후자는 반환 값이 1이고 하나의 인수 만 취할 수 있다는 것입니다.

중요 사항 : 다른 모든 PHP 명령과 마찬가지로 함수 에코인쇄 대소 문자를 구분하지 않습니다. 그것은 당신이 쓸 때 의미 에코, 에코, 에코 또는 다른 변형으로 계속 작동합니다. 더 자세히 배우 겠지만 모든 것에 적용되는 것은 아닙니다.

PHP 함수 작성

함수는 일반적으로 사용되는 코드에 대한 바로 가기입니다. 긴 코드 스 니펫을 다시 사용할 필요가 없으므로 프로그래밍이 훨씬 쉽습니다. 대신 한 번만 만들고 필요할 때 바로 가기를 사용하십시오..

자체 PHP 함수를 만들 수도 있지만 프로그래밍 언어에 내장 된 함수도 많습니다. 이 PHP 치트 시트의 대부분은 그것에 전념합니다.

함수를 생성하는 기본 구문 :

함수 NameOfTheFunction () {

// 여기에 PHP 코드를 배치하십시오

}

빠른 설명 : 첫 번째 부분은 이름의 기능입니다 (알림 : 기능 이름은 대소 문자를 구분하지 않습니다). 그 후, 중괄호 사이의 모든 것은 호출 될 때 함수가하는 것입니다..

변수와 상수

대부분의 다른 프로그래밍 언어와 마찬가지로 PHP를 사용하면 변수 및 상수를 사용할 수 있습니다. 서로 다른 종류의 정보를 저장하는 코드 조각입니다..

변수 정의

변수로 무엇이든하려면 먼저 정의해야합니다. PHP에서는 다음을 사용하여 변수를 나타냅니다. $ 를 사용하여 서명하고 값을 할당하십시오 =. 전형적인 예 :

몇 가지 중요한 사항 :

  • 변수는 문자 나 밑줄로 시작해야합니다 (_)이며 영숫자만으로 구성 될 수 있습니다
  • PHP 변수는 대소 문자를 구분하므로 $ myVar마이 바 같은 것이 아니다
  • 변수가 둘 이상의 단어로 구성되어 있으면 $ my_variable 또는 $ myVariable

데이터 유형

변수는 다른 유형의 데이터를 취할 수 있습니다.

  • 정수 — 정수는 -2,147,483,648에서, 147,483,647 사이의 10 진수가 아닌 숫자입니다. 최소 하나의 숫자와 소수점이 없어야합니다. 10 진수, 16 진수 또는 8 진수 일 수 있습니다..
  • 수레 — 소수점 또는 지수 형식의 숫자 이름입니다..
  • — 이것은 단순히 텍스트를 의미합니다. 자세한 내용은 아래에서 자세히 설명하겠습니다..
  • 부울 값 — 의미 참 / 거짓 진술.
  • 배열 — 배열은 여러 값을 저장하는 변수입니다. 우리는 그들에 대해 아래에서 더 자세히 이야기 할 것입니다..
  • 사물 — 객체는 처리 방법에 대한 데이터와 정보를 모두 저장합니다.
  • 자원 — PHP 외부의 함수와 리소스에 대한 참조입니다.
  • 없는 — NULL 인 변수는 값이 없습니다.

특정 방식으로 PHP 변수를 선언 할 필요는 없습니다. 포함 된 데이터 유형을 자동으로 가져옵니다..

변수 범위

변수는 다른 범위에서 사용할 수 있습니다. 즉, 스크립트의 일부에 액세스 할 수 있습니다. 이것은 될 수있다 글로벌, 현지 공전.

함수 외부에서 선언 된 모든 변수는 전역 적으로 사용할 수 있습니다. 즉, 함수 외부에서도 액세스 할 수 있습니다..

함수 내에서 변수를 선언하면 로컬 범위가 있습니다. 결과적으로 해당 기능 내에서만 액세스 할 수 있습니다..

이 문제를 해결하는 방법은 지역 변수 앞에 글로벌. 그렇게하면 글로벌 범위의 일부가됩니다.

함수 myFunction () {
글로벌 $ a, $ b;
$ b = $ a-$ b;
}

두 경우 모두 변수는 $ GLOBALS 아래 언급 된 변수.

마지막으로 추가 할 수도 있습니다 공전 지역 변수 앞에. 그렇게하면 기능이 실행 된 후에는 삭제되지 않으며 재사용 할 수 있습니다.

미리 정의 된 변수

PHP에는 여러 기본 변수가 있습니다. 초 세계. 범위에 관계없이 어디서나 액세스 할 수 있기 때문입니다..

  • $ GLOBALS — PHP 스크립트 내부 어디에서나 전역 변수에 액세스하는 데 사용
  • $ _SERVER — 헤더, 경로 및 스크립트 위치에 대한 정보를 포함합니다
  • $ _GET — URL로 전송되거나 HTML 형식으로 제출 된 데이터를 수집 할 수 있습니다
  • $ _POST — HTML 양식에서 데이터를 수집하고 변수를 전달하는 데 사용
  • $ _REQUEST — 또한 HTML 양식을 제출 한 후 데이터를 수집합니다

변수 처리 함수

그 외에도 변수를 다루는 함수가 많이 있습니다 :

  • 부벌 — 변수의 부울 값을 검색하는 데 사용
  • debug_zval_dump — 내부 zend 값의 문자열 표현을 출력합니다
  • — 변수가 비어 있는지 확인
  • floatval — 변수의 float 값을 얻습니다 (이중 또 다른 가능성이다)
  • get_defined_vars — 모든 정의 된 변수의 배열을 반환
  • get_resource_type — 자원 유형을 반환
  • gettype — 변수 유형을 검색합니다
  • import_request_variables — GET / POST / Cookie 변수를 전역 범위로 가져 오기
  • intval — 변수의 정수 값을 찾습니다
  • is_array — 변수가 배열인지 확인
  • is_bool — 변수가 부울인지 확인
  • is_callable — 변수의 내용을 함수로 호출 할 수 있는지 확인
  • is_countable — 변수의 내용이 셀 수 있는지 확인
  • is_float — 변수의 유형이 부동인지 확인하십시오. is_doubleis_real
  • is_int — 변수의 유형이 정수인지 확인, is_integeris_long 또한 작동
  • is_iterable — 변수의 내용이 반복 가능한 값인지 확인
  • is_null — 변수 값이 NULL인지 확인
  • is_numeric — 변수가 숫자 또는 숫자 문자열인지 확인
  • is_object — 변수가 객체인지 확인
  • is_resource — 변수가 자원인지 확인
  • is_scalar — 변수가 스칼라인지 테스트
  • is_string — 변수의 유형이 문자열인지 확인
  • isset — 변수가 설정되었고 NULL이 아닌지 확인
  • print_r — 변수에 대한 사람이 읽을 수있는 정보를 제공합니다
  • 직렬화 — 저장 가능한 값의 표현을 생성합니다
  • 세트 타입 — 변수 유형을 설정합니다
  • strval — 변수의 문자열 값을 검색합니다
  • 직렬화 해제 — 저장된 표현으로 PHP 값을 만듭니다
  • 설정 해제 — 변수를 설정 해제
  • var_dump — 변수에 대한 정보를 덤프합니다
  • var_export — 파싱 할 수있는 변수의 문자열 표현을 출력하거나 반환합니다

상수

변수 외에도 값을 저장하는 상수를 정의 할 수도 있습니다. 변수와 달리 값을 변경할 수 없습니다..

PHP에서는 상수를 정의 할 수 있습니다.

정의 (이름, 값, 참 / 거짓)

첫 번째는 이름, 두 번째는 상수 값 및 세 번째 매개 변수는 이름의 대소 문자 구분 여부입니다 (기본값은 그릇된).

상수는 스크립트의 모든 인스턴스를 바꾸지 않고 한 곳에서 전체 스크립트의 값을 변경할 수 있기 때문에 유용합니다. 그들은 또한 전 세계적이며 어디에서나 액세스 할 수 있습니다..

사용자 정의 상수 외에도 몇 가지 기본 PHP 상수도 있습니다.

  • __선__ — 파일의 현재 줄 번호를 나타냅니다
  • __파일__ — 파일의 전체 경로와 파일 이름입니다
  • __DIR__ — 파일의 디렉토리
  • __함수__ — 기능의 이름
  • __수업__ — 클래스 이름. 선언 된 네임 스페이스를 포함
  • __특성__ — 특성 이름, 네임 스페이스도 포함
  • __방법__ — 클래스 메소드 이름
  • __NAMESPACE__ — 현재 네임 스페이스의 이름

PHP 배열 – 그룹화 된 값

배열은 여러 변수를 단일 변수로 구성하여 함께 사용할 수있는 방법입니다. 함수는 코드 블록을위한 것이지만 배열은 값을위한 것입니다. 더 많은 정보 청크를위한 자리 표시 자.

PHP에는 다른 유형의 배열이 있습니다 :

  • 인덱스 배열 – 숫자 인덱스가있는 배열
  • 연관 배열 – 키 이름이 지정된 배열
  • 다차원 배열 – 하나 이상의 다른 어레이를 포함하는 어레이

PHP에서 배열 선언

PHP의 배열은 정렬() 함수.

배열 키는 문자열 또는 정수일 수 있습니다..

배열 함수

PHP는 배열 작업을위한 다양한 기본 기능을 제공합니다.

  • array_change_key_case — 배열의 모든 키를 대문자 또는 소문자로 변경합니다
  • array_chunk — 배열을 청크로 나눕니다
  • array_column — 배열의 단일 열에서 값을 검색합니다
  • array_combine — 한 배열의 키와 다른 배열의 값을 새 배열로 병합
  • array_count_values — 배열의 모든 값을 센다
  • array_diff — 배열을 비교하고 차이를 반환합니다 (값만).
  • array_diff_assoc — 배열을 비교하고 차이 (값과 키)를 반환합니다
  • array_diff_key — 배열을 비교하고 차이를 반환합니다 (키만 해당).
  • array_diff_uassoc — 사용자 콜백 함수를 통해 배열 (키와 값)을 비교합니다
  • array_diff_ukey — 사용자 콜백 함수를 통해 배열 (키만)을 비교합니다
  • array_fill — 값으로 배열을 채 웁니다
  • array_fill_keys — 키를 지정하여 값으로 배열을 채 웁니다.
  • array_filter — 콜백 함수를 통해 배열의 요소를 필터링합니다
  • array_flip — 배열의 모든 키를 관련 값으로 교환
  • array_intersect — 배열을 비교하고 일치 항목을 반환합니다 (값만).
  • array_intersect_assoc — 배열을 비교하고 일치하는 항목 (키와 값)을 반환
  • array_intersect_key — 배열을 비교하고 일치하는 항목을 반환합니다 (키만 해당).
  • array_intersect_uassoc — 사용자 정의 콜백 함수 (키 및 값)를 통해 배열 비교
  • array_intersect_ukey — 사용자 정의 콜백 함수를 통해 배열 비교 (키만)
  • array_key_exists — 지정된 키가 배열에 있는지 확인합니다. key_exists
  • array_keys — 배열의 모든 키 또는 키의 하위 집합을 반환
  • array_map — 주어진 배열의 요소에 콜백을 적용합니다
  • array_merge — 하나 이상의 배열 병합
  • array_merge_recursive — 하나 이상의 배열을 재귀 적으로 병합
  • array_multisort — 여러 배열 또는 다차원 배열
  • array_pad — 지정된 수의 항목을 지정된 값으로 배열에 삽입
  • array_pop — 배열의 끝에서 요소를 삭제합니다
  • array_product — 배열에있는 모든 값의 곱을 계산
  • array_push — 하나 이상의 요소를 배열의 끝으로 밉니다
  • array_rand — 배열에서 하나 이상의 임의 항목을 선택
  • array_reduce — 사용자 정의 함수를 사용하여 배열을 단일 문자열로 줄입니다.
  • array_replace — 첫 번째 배열의 요소를 다음 배열의 값으로 바꿉니다.
  • array_replace_recursive — 이후 배열의 요소를 첫 번째 배열로 재귀 적으로 대체
  • array_reverse — 배열을 역순으로 반환
  • array_search — 주어진 값에 대한 배열을 검색하고 성공하면 첫 번째 키를 반환
  • array_shift — 배열의 시작 부분에서 요소를 이동
  • array_slice — 배열의 슬라이스를 추출
  • array_splice — 어레이의 일부를 제거하고 교체합니다
  • array_sum — 배열의 값의 합계를 계산
  • array_udiff — 사용자 함수를 사용하여 배열을 비교하고 차이를 반환합니다 (값만).
  • array_udiff_assoc — 배열을 비교하고 기본 및 사용자 기능 (키 및 값)을 사용하여 차이를 반환
  • array_udiff_uassoc — 두 사용자 함수 (값과 키)를 사용하여 배열을 비교하고 차이를 반환
  • array_uintersect — 배열을 비교하고 사용자 함수를 통해 일치 항목을 반환합니다 (값만).
  • array_uintersect_assoc — 배열을 비교하고 기본 사용자 기능 (키 및 값)을 통해 일치 항목을 반환
  • array_uintersect_uassoc — 배열을 비교하고 두 가지 사용자 기능 (키 및 값)을 통해 일치 항목을 반환
  • array_unique — 배열에서 중복 값을 제거합니다
  • array_unshift — 배열의 시작 부분에 하나 이상의 요소를 추가합니다
  • array_values — 배열의 모든 값을 반환
  • array_walk — 배열의 모든 요소에 사용자 함수를 적용합니다
  • array_walk_recursive — 배열의 모든 요소에 사용자 함수를 재귀 적으로 적용
  • 정렬 — 값에 따라 연관 배열을 내림차순으로 정렬
  • 분류하다 — 값에 따라 연관 배열을 오름차순으로 정렬
  • 콤팩트 — 변수와 값을 포함하는 배열을 만듭니다
  • 카운트 — 배열의 모든 요소를 ​​세고, 대신에 sizeof
  • 흐름 — 배열의 현재 요소를 반환합니다. 위치
  • 마다 — 배열에서 현재 키와 값 쌍을 반환
  • 종료 — 내부 포인터를 배열의 마지막 요소로 설정
  • 추출물 — 배열에서 현재 심볼 테이블로 변수 가져 오기
  • in_array — 배열에 값이 있는지 확인
  • — 배열에서 키를 가져옵니다
  • 크르 소트 — 키를 기준으로 연관 배열을 역순으로 정렬
  • ksort — 키를 기준으로 연관 배열을 정렬
  • 명부 — 변수를 배열 인 것처럼 할당
  • natcasesort — 대소 문자와 상관없이 "자연 순서"알고리즘을 사용하여 배열을 정렬합니다.
  • 나트 소트 — "자연 순서"알고리즘을 사용하여 배열을 정렬합니다
  • 다음 — 배열의 내부 포인터를 전진
  • 이전 — 내부 배열 포인터를 뒤로 이동
  • 범위 — 다양한 요소로 배열을 만듭니다.
  • 초기화 — 내부 배열 포인터를 첫 번째 요소로 설정
  • rsort — 배열을 역순으로 정렬
  • 혼합 — 배열 셔플
  • 종류 — 인덱스 배열을 오름차순으로 정렬
  • 오아 소트 — 사용자 정의 비교 함수로 배열을 정렬합니다
  • uksort — 사용자 정의 비교 기능을 사용하여 키로 배열 정렬
  • 소트 — 사용자가 정의한 비교 함수를 사용하여 배열을 값으로 분류

PHP 문자열

프로그래밍, 연설 텍스트에 지나지 않습니다. 앞서 정했듯이 변수에도 유효한 값입니다.

문자열 정의

PHP에는 문자열을 정의하는 몇 가지 방법이 있습니다.

  • 작은 따옴표 — 이것이 가장 간단한 방법입니다. 그냥 당신의 텍스트를 포장 ' 마커와 PHP는 문자열로 처리합니다.
  • 큰 따옴표 — 대신 사용할 수 있습니다 ". 그렇게하면 아래의 이스케이프 문자를 사용하여 특수 문자를 표시 할 수 있습니다.
  • heredoc —로 문자열을 시작하십시오 <<< 식별자를 사용한 다음 문자열을 새 줄에 넣습니다. 식별자를 반복하여 다른 줄에서 닫습니다.. heredoc 큰 따옴표로 묶인 문자열처럼 동작.
  • nowdoc — 무엇인가 heredoc 큰 따옴표로 묶은 문자열이지만 작은 따옴표입니다. 같은 방식으로 작동하며 이스케이프 문자가 필요하지 않습니다..

참고 : 문자열에는 변수, 배열 및 객체가 포함될 수 있습니다.

탈출 캐릭터

  • \엔 — 줄 바꿈
  • \아르 자형 — 캐리지 리턴
  • \티 — 가로 탭
  • \V — 세로 탭
  • \이자형 — 탈출
  • \에프 — 용지 공급
  • \\ — 백 슬래시
  • \ $ - 달러 표시
  • / ' — 작은 따옴표
  • \ " — 큰 따옴표
  • \ [0-7] {1,3} — 8 진 표기법의 문자
  • \ x [0-9A-Fa-f] {1,2} — 16 진 표기법의 문자
  • \ u {[0-9A-Fa-f] +} — UTF-8 표현으로서의 문자열

문자열 함수

  • addcslashes () — 지정된 문자 앞에 백 슬래시가있는 문자열을 반환합니다
  • addslashes () — 이스케이프해야하는 문자 앞에 백 슬래시가있는 문자열을 반환합니다.
  • bin2hex () — ASCII 문자 문자열을 16 진수 값으로 변환
  • 촙() — 문자열의 오른쪽 끝에서 공백이나 다른 문자를 제거합니다
  • chr () — 지정된 ASCII 값에서 문자를 반환
  • chunk_split () — 문자열을 일련의 작은 덩어리로 나눕니다.
  • convert_cyr_string () — 키릴 문자 집합에서 다른 문자로 문자열을 변환
  • convert_uudecode () — uuencoded 문자열을 디코딩합니다
  • convert_uuencode () — uuencode를 사용하여 문자열을 인코딩합니다
  • count_chars () — 문자열의 문자에 대한 정보를 반환합니다
  • crc32 () — 문자열에 대한 32 비트 CRC를 계산
  • 토굴() — 해시 된 문자열을 반환
  • 에코() — 하나 또는 여러 문자열을 출력합니다
  • 터지다() — 문자열을 배열로 세분화
  • fprintf () — 형식화 된 문자열을 지정된 출력 스트림에 씁니다.
  • get_html_translation_table () —에 의해 사용 된 변환 표를 반환 htmlspecialchars ()htmlentities ()
  • 헤 브레 브 () — 히브리어 텍스트를 시각적 텍스트로 변환
  • hebrevc () — 히브리어 텍스트를 시각적 텍스트로 변환하고 HTML 줄 바꿈을 구현합니다.
  • hex2bin () — 16 진수 값을 ASCII 문자로 변환
  • html_entity_decode () — HTML 엔터티를 문자로 바꿉니다
  • htmlentities () — 문자를 HTML 엔티티로 변환
  • htmlspecialchars_decode () — 특수 HTML 엔터티를 문자로 변환
  • htmlspecialchars () — 사전 정의 된 문자를 HTML 엔티티로 전환
  • implode () — 배열의 요소에서 문자열을 검색합니다. 붙다()
  • lcfirst () — 문자열의 첫 문자를 소문자로 변경
  • 레 벤슈 테인 () — 두 줄 사이의 레 벤슈 테인 거리를 계산합니다
  • localeconv () — 로캘의 숫자 및 통화 형식에 대한 정보를 반환합니다.
  • ltrim () — 문자열의 왼쪽에서 공백이나 다른 문자를 제거합니다
  • md5 () — 문자열의 MD5 해시를 계산하여 반환
  • md5_file () — 파일의 MD5 해시를 계산합니다
  • 메타 폰 () — 문자열의 메타 폰 키를 제공합니다
  • money_format () — 문자열을 통화 문자열로 반환
  • nl_langinfo () — 특정 로케일 정보를 제공합니다
  • nl2br () — 문자열의 각 줄마다 HTML 줄 바꿈을 삽입합니다
  • number_format () — 그룹화 된 수천을 포함하여 숫자 형식
  • ord () — 문자열의 첫 문자의 ASCII 값을 반환합니다
  • parse_str () — 문자열을 변수로 파싱
  • 인쇄() — 하나 또는 여러 문자열을 출력합니다
  • printf () — 형식화 된 문자열을 출력합니다
  • quoted_printable_decode () — 따옴표로 묶은 인쇄 가능 문자열을 8 비트 이진수로 변환
  • quoted_printable_encode () — 8 비트 문자열에서 인용 가능한 인쇄 가능 문자열로 이동
  • quotemeta () — 메타 문자 앞에 백 슬래시가있는 문자열을 반환합니다
  • rtrim () — 문자열의 오른쪽에서 공백 또는 다른 문자를 제거합니다
  • setlocale () — 로케일 정보를 설정합니다
  • sha1 () — 문자열의 SHA-1 해시를 계산합니다
  • sha1_file () — 파일에 대해서도 동일
  • similar_text () — 두 문자열 사이의 유사성을 결정합니다
  • soundex () — 문자열의 soundex 키를 계산합니다
  • sprintf () — 형식화 된 문자열을 반환
  • sscanf () — 지정된 형식에 따라 문자열의 입력을 구문 분석합니다
  • str_getcsv () — CSV 문자열을 배열로 구문 분석
  • str_ireplace () — 문자열에서 지정된 문자를 지정된 대치로 바꿉니다 (대소 문자 구분).
  • str_pad () — 문자열을 지정된 길이로 채 웁니다.
  • str_repeat () — 미리 설정된 횟수만큼 문자열을 반복
  • str_replace () — 문자열에서 지정된 문자를 바꿉니다 (대소 문자 구분)
  • str_rot13 () — 문자열에서 ROT13 인코딩을 수행합니다
  • str_shuffle () — 문자열에서 문자를 무작위로 섞습니다
  • str_split () — 문자열을 배열로 분할
  • str_word_count () — 문자열의 단어 수를 반환합니다
  • strcasecmp () — 두 문자열의 대소 문자 구분없는 비교
  • strcmp () — 이진 안전 문자열 비교 (대소 문자 구분)
  • strcoll () — 로케일을 기준으로 두 문자열을 비교
  • strcspn () — 지정된 문자가 발생하기 전에 문자열에서 찾은 문자 수를 반환합니다.
  • strip_tags () — 문자열에서 HTML 및 PHP 태그를 제거합니다
  • stripcslashes () - 반대 addcslashes ()
  • stripslashes () - 반대 addslashes ()
  • stripos () — 문자열 내에서 처음으로 나타나는 부분 문자열의 위치를 ​​찾습니다 (대소 문자 구분).
  • stristr () — 대소 문자를 구분하지 않는 버전 strstr ()
  • strlen () — 문자열의 길이를 반환
  • strnatcasecmp () — "자연 순서"알고리즘을 사용하여 대소 문자를 구분하지 않는 두 문자열 비교
  • strnatcmp () — 앞에서 언급했지만 대소 문자 구분
  • strncasecmp () — 정의 된 문자 수의 문자열 비교 (대소 문자 구분)
  • strncmp () — 위와 동일하지만 대소 문자 구분
  • strpbrk () — 문자열을 검색하여 원하는 수의 문자를 찾습니다
  • strpos () — 문자열에서 부분 문자열이 처음 나타나는 위치를 반환합니다 (대소 문자 구분).
  • strrchr () — 다른 문자열 내에서 마지막으로 나타나는 문자열을 찾습니다.
  • strrev () — 문자열을 뒤집습니다
  • strripos () — 문자열의 하위 문자열이 마지막으로 나타나는 위치를 찾습니다 (대소 문자 구분)
  • strrpos () —와 동일 strripos () 대소 문자 구분
  • strspn () — 지정된 목록의 문자 만있는 문자열의 문자 수
  • strstr () — 다른 문자열 내에서 처음으로 나타나는 문자열을 대소 문자 구분으로 검색
  • strtok () — 문자열을 작은 덩어리로 나눕니다
  • strtolower () — 문자열의 모든 문자를 소문자로 변환
  • strtoupper () — 동일하지만 대문자
  • strtr () — 문자열에서 특정 문자를 번역합니다. strchr ()
  • substr () — 문자열의 지정된 부분을 반환
  • substr_compare () — 지정된 시작 위치에서 특정 길이까지의 두 문자열을 비교하고 선택적으로 대소 문자를 구분합니다
  • substr_count () — 문자열 내에서 하위 문자열이 발생하는 횟수를 계산합니다.
  • substr_replace () — 부분 문자열을 다른 것으로 대체
  • 손질() — 문자열의 양쪽에서 공백이나 다른 문자를 제거합니다
  • ucfirst () — 문자열의 첫 문자를 대문자로 변환
  • ucwords () — 문자열에서 모든 단어의 첫 문자를 대문자로 변환
  • vfprintf () — 형식화 된 문자열을 지정된 출력 스트림에 씁니다.
  • vprintf () — 형식화 된 문자열을 출력합니다
  • vsprintf () — 형식화 된 문자열을 변수에 씁니다
  • 줄 바꿈() — 문자열을 주어진 문자 수로 줄입니다

PHP 연산자

연산자를 사용하면 값, 배열 및 변수를 사용하여 작업을 수행 할 수 있습니다. 몇 가지 다른 유형이 있습니다.

산술 연산자

표준 수학 연산자.

  • + — 추가
  • - — 빼기
  • * — 곱셈
  • / — 부문
  • % — 모듈로 (나머지 값을 다른 것으로 나눈 값)
  • ** — 지수

할당 연산자

표준 할당 연산자 (=)에는 다음과 같은 옵션도 있습니다.

  • += — a + = b는 a = a + b와 같습니다.
  • -= — a-= b는 a = a – b와 같습니다.
  • * = — a * = b는 a = a * b와 같습니다.
  • / = — a / = b는 a = a / b와 같습니다.
  • % = — a % = b는 a = a % b와 같습니다.

비교 연산자

  • == — 같음
  • === — 동일
  • != — 같지 않음
  • <> — 같지 않음
  • !== — 동일하지 않음
  • < — 이하
  • > - 보다 큰
  • <= — 이하
  • > = — 이상
  • <=> —보다 작거나 같거나보다 큼

논리 연산자

  • — 그리고
  • 또는 — 또는
  • xor — 독점 또는
  • ! — 아님
  • && — 그리고
  • || — 또는

비트 연산자

  • & — 그리고
  • | — 또는 (포함하거나)
  • ^ — Xor (독점 또는)
  • ~ — 아님
  • << — 왼쪽으로 이동
  • >> — 오른쪽으로 이동

오류 제어 연산자

당신은 사용할 수 있습니다 @ 표현식이 오류 메시지를 생성하지 못하도록 부호를 지정하십시오. 예를 들어 기밀 정보를 안전하게 유지하는 등 보안상의 이유로 중요합니다..

실행 연산자

PHP는 하나의 실행 연산자를 지원합니다. `` (백틱). 이것들은 작은 따옴표가 아닙니다! PHP는 백틱의 내용을 쉘 명령으로 실행하려고 시도합니다.

증감 연산자

  • ++$ v — 변수를 1 씩 증가시킨 다음 반환
  • $ v++ — 변수를 반환 한 다음 1 씩 증가시킵니다.
  • --$ v — 변수를 1 씩 줄이고 나중에 반환
  • $ v-- — 변수를 반환 한 다음 하나씩 감소시킵니다.

문자열 연산자

  • . — 인수를 연결하는 데 사용됩니다 (평균 결합).
  • .= — 오른쪽 인수를 왼쪽 인수에 추가하는 데 사용됩니다

PHP의 루프

루프는 프로그래밍에서 매우 일반적입니다. 서로 다른 환경에서 동일한 코드 블록을 실행할 수 있습니다. PHP에는 여러 가지가 있습니다..

루프

이 유형은 지정된 횟수만큼 코드 블록을 통과합니다.

(시작 카운터 값; 종료 카운터 값; 증가시킬 증분) {
// 실행할 코드가 여기에 있습니다.
}

Foreach 루프

사용하는 루프 각각 배열의 각 요소를 통해 실행됩니다.

foreach ($ 값으로 $ InsertYourArrayName) {
// 실행할 코드가 여기에 있습니다.
}

while 루프

지정된 조건이 true 인 한 코드 블록을 반복합니다..

while (적용해야 할 조건) {
// 실행할 코드가 여기에 있습니다.
}

... 루프 동안

최종 PHP 루프는 코드 스 니펫을 한 번 실행 한 다음 주어진 조건이 참인 한 루프를 반복합니다..

하다 {
// 실행할 코드가 여기에 있습니다.
} while (적용해야하는 조건);

조건문

If / else 문은 루프와 유사합니다. 특정 상황에서만 코드를 실행하기위한 설명입니다. 몇 가지 옵션이 있습니다.

If 문

하나의 조건이 true 인 경우 코드를 실행합니다..

if (조건) {
// 조건이 충족되면 실행할 코드
}

다른 경우라면

조건이 true이면 코드를 실행하고 그렇지 않으면 다른 코드를 실행합니다..

if (조건) {
// 조건이 충족되면 실행할 코드
} else {
// 조건이 충족되지 않으면 실행할 코드
}

만약… Elseif… Else

둘 이상의 조건에 대해 서로 다른 코드 스 니펫을 실행합니다..

if (조건) {
// 조건이 충족되면 실행할 코드
} elseif (조건) {
//이 조건이 충족되면 실행할 코드
} else {
// 조건이 충족되지 않으면 실행할 코드
}

스위치 문

실행할 여러 코드 블록 중 하나를 선택합니다.

스위치 (n) {
사례 x :
n = x 인 경우 실행할 코드;
단절;
사례 y :
n = y 인 경우 실행할 코드;
단절;
케이스 z :
n = z 인 경우 실행할 코드;
단절;

// 필요에 따라 더 많은 사례를 추가

기본:
n이 위의 어느 것도 아닌 경우 실행할 코드;
}

PHP에서 양식 작업

PHP는 종종 웹 양식을 처리하는 데 사용됩니다. 특히, 전술 한 $ _GET$ _POST 양식을 통해 전송 된 데이터를 수집하는 데 도움이됩니다. 둘 다 입력 필드에서 값을 잡을 수 있지만 사용법이 다릅니다..

GET vs POST 사용

GET은 URL 매개 변수를 통해 데이터를 수집합니다. 즉, 모든 변수 이름과 해당 값이 페이지 주소에 포함됩니다..

이것의 장점은 정보를 북마크 할 수 있다는 것입니다. 또한 모든 사람이 정보를 볼 수 있음을 의미합니다. 따라서 GET은 비밀번호와 같은 민감한 정보에는 적합하지 않습니다. 또한 약 2000 문자로 보낼 수있는 데이터의 양을 제한합니다.

반면 POST는 HTTP POST 메소드를 사용하여 변수를 전달합니다. 이는 HTTP 본문으로 전송되는 데이터를 제 3 자에게 보이지 않게합니다. 북마크 할 수 없습니다.

POST를 사용하면 보낼 수있는 정보의 양에 제한이 없습니다. 그 외에도 고급 기능도 갖추고 있으므로 개발자가 선호합니다..

양식 보안

웹 양식과 관련하여 가장 중요한 문제는 보안입니다. 제대로 설정되지 않으면 크로스 스크립팅 공격에 취약합니다. 해커는 보안되지 않은 웹 양식에 스크립트를 추가하여 자신의 목적으로 사용.

PHP는 또한 이러한 공격을 막기위한 도구를 제공합니다.

  • htmlspecialchars ()
  • 손질()
  • stripslashes ()

문자열의 이전 섹션에서 이러한 기능을 모두 만났습니다. 양식 데이터를 수집하는 스크립트에 스크립트를 포함 시키면 기능에 필요한 문자의 유해한 스크립트를 효과적으로 제거하여 사용할 수 없게됩니다..

필수 필드, 오류 메시지 및 데이터 유효성 검사

그 외에도 PHP는 필수 필드를 정의하고 (필수없이 양식을 제출할 수 없음) 정보가 누락 된 경우 오류 메시지를 표시하고 데이터를 검증 할 수 있습니다. 우리는 이미 필요한 도구에 대해 이야기했습니다..

예를 들어, 양식 필드에 변수를 정의하고 빈() 값이 있는지 확인하는 기능. 그런 다음 제출 된 데이터를 보내거나 오류 메시지를 출력하는 간단한 if / else 문을 작성하십시오..

다음 단계는 제출 된 데이터의 유효성을 확인하는 것입니다. 이를 위해 PHP는 다음과 같은 여러 필터를 제공합니다. FILTER_VALIDATE_EMAIL 제출 된 이메일 주소의 형식이 올바른지 확인.

PHP 필터

필터는 안전하지 않은 소스에서 오는 데이터의 유효성을 검사하고 필터링하는 데 사용됩니다. 언급했듯이 일반적인 예는 사용자 입력입니다. PHP는 다음과 같은 여러 가지 필터 기능과 상수를 제공합니다.

필터 기능

  • filter_has_var () — 지정된 유형의 변수가 존재하는지 확인
  • filter_id () — 명명 된 필터에 속하는 ID를 반환합니다
  • filter_input () — 이름으로 지정된 외부 변수를 검색하고 선택적으로 필터링
  • filter_input_array () — 외부 변수를 가져 와서 선택적으로 필터링
  • filter_list () — 지원되는 모든 필터 목록을 반환합니다.
  • filter_var_array () — 여러 변수를 가져 와서 선택적으로 필터링
  • filter_var () — 지정된 필터로 변수를 필터링합니다.

필터 상수

  • FILTER_VALIDATE_BOOLEAN — 부울 검증
  • FILTER_VALIDATE_EMAIL — 이메일 주소를 인증합니다
  • FILTER_VALIDATE_FLOAT — 플로트를 확인
  • FILTER_VALIDATE_INT — 정수 확인
  • FILTER_VALIDATE_IP — IP 주소의 유효성을 검사합니다
  • FILTER_VALIDATE_REGEXP — 정규식을 확인합니다
  • FILTER_VALIDATE_URL — URL의 유효성을 검사합니다
  • FILTER_SANITIZE_EMAIL — 전자 우편 주소에서 모든 잘못된 문자를 제거합니다
  • FILTER_SANITIZE_ENCODED — 특수 문자를 제거 / 인코딩
  • FILTER_SANITIZE_MAGIC_QUOTES — 적용 addslashes ()
  • FILTER_SANITIZE_NUMBER_FLOAT — 숫자, +-및., eE를 제외한 모든 문자를 제거합니다.
  • FILTER_SANITIZE_NUMBER_INT — 숫자와 +를 제외한 모든 문자를 제거합니다 – –
  • FILTER_SANITIZE_SPECIAL_CHARS — 특수 문자를 제거합니다
  • FILTER_SANITIZE_FULL_SPECIAL_CHARS — 특수 문자를 HTML 엔터티로 변환
  • FILTER_SANITIZE_STRING — 문자열에서 태그 / 특수 문자를 제거합니다. FILTER_SANITIZE_STRIPPED
  • FILTER_SANITIZE_URL — URL에서 모든 불법 문자를 제거합니다
  • FILTER_UNSAFE_RAW — 선택하지 말고 선택적으로 특수 문자를 제거 / 인코딩
  • FILTER_CALLBACK — 데이터를 필터링하기 위해 사용자 정의 함수를 호출

PHP의 HTTP 함수

PHP에는 웹 서버에서 브라우저로 전송 된 데이터를 조작하는 기능도 있습니다.

HTTP 함수

  • 헤더() — 원시 HTTP 헤더를 브라우저로 보냅니다.
  • headers_list () — 전송할 준비가 된 (또는 이미 전송 된) 응답 헤더 목록
  • headers_sent () — HTTP 헤더가 전송되었는지 여부와 위치를 확인합니다
  • setcookie () — 나머지 HTTP 헤더와 함께 보낼 쿠키를 정의합니다
  • setrawcookie () — 전송할 쿠키 (URL 인코딩없이)를 정의합니다

MySQL 작업

PHP를 기반으로하는 많은 플랫폼이 백그라운드에서 MySQL 데이터베이스와 작동합니다. 따라서 작업 할 수있는 기능을 숙지하는 것이 중요합니다.

MySQL 함수

  • mysqli_affected_rows () — 이전 MySQL 작업에서 영향을받은 행 수
  • mysqli_autocommit () — 자동 커밋 데이터베이스 수정 기능을 켜거나 끕니다.
  • mysqli_change_user () — 지정된 데이터베이스 연결의 사용자를 변경합니다
  • mysqli_character_set_name () — 데이터베이스 연결의 기본 문자 세트
  • mysqli_close () — 열린 데이터베이스 연결을 닫습니다
  • mysqli_commit () — 현재 거래를 커밋
  • mysqli_connect_errno () — 마지막 연결 오류의 오류 코드
  • mysqli_connect_error () — 마지막 연결 오류의 오류 설명
  • mysqli_connect () — MySQL 서버에 대한 새로운 연결을 엽니 다
  • mysqli_data_seek () — 결과 포인터를 결과 집합의 임의의 행으로 이동
  • mysqli_debug () — 디버깅 작업을 수행합니다
  • mysqli_dump_debug_info () — 디버깅 정보를 로그에 덤프
  • mysqli_errno () — 가장 최근의 함수 호출에 대한 마지막 오류 코드
  • mysqli_error_list () — 가장 최근의 함수 호출에 대한 오류 목록
  • mysqli_error () — 가장 최근의 함수 호출에 대한 마지막 오류 설명
  • mysqli_fetch_all () — 모든 결과 행을 배열로 가져옵니다.
  • mysqli_fetch_array () — 결과 행을 연관, 숫자 배열 또는 둘 다로 가져옵니다.
  • mysqli_fetch_assoc () — 결과 배열을 연관 배열로 가져옵니다.
  • mysqli_fetch_field_direct () — 단일 필드를 객체로하는 메타 데이터
  • mysqli_fetch_field () — 결과 집합의 다음 필드는 객체로
  • mysqli_fetch_fields () — 결과 집합의 필드를 나타내는 객체의 배열
  • mysqli_fetch_lengths () — 결과 집합에서 현재 행의 열 길이
  • mysqli_fetch_object () — 결과 집합의 현재 행을 객체로
  • mysqli_fetch_row () — 결과 집합에서 한 행을 가져 와서 열거 된 배열로 반환합니다.
  • mysqli_field_count () — 가장 최근 쿼리의 열 수
  • mysqli_field_seek () — 필드 커서를 주어진 필드 오프셋으로 설정
  • mysqli_field_tell () — 필드 커서의 위치
  • mysqli_free_result () — 결과와 관련된 메모리를 해제합니다
  • mysqli_get_charset () — 문자 집합 객체
  • mysqli_get_client_info () — MySQL 클라이언트 라이브러리 버전
  • mysqli_get_client_stats () — 프로세스 별 클라이언트 통계를 반환합니다.
  • mysqli_get_client_version () — 정수로 MySQL 클라이언트 라이브러리 버전
  • mysqli_get_connection_stats () — 클라이언트 연결에 대한 통계
  • mysqli_get_host_info () — MySQL 서버 호스트 이름 및 연결 유형
  • mysqli_get_proto_info () — MySQL 프로토콜 버전
  • mysqli_get_server_info () — MySQL 서버 버전을 반환
  • mysqli_get_server_version () — 정수로 MySQL 서버 버전
  • mysqli_info () — 가장 최근에 실행 된 쿼리에 대한 정보를 반환
  • mysqli_init () — MySQLi를 초기화하고 사용할 리소스를 반환 mysqli_real_connect ()
  • mysqli_insert_id () — 마지막 쿼리에 사용 된 자동 생성 된 ID를 반환합니다
  • mysqli_kill () — 서버에 MySQL 스레드를 강제 종료하도록 요청합니다
  • mysqli_more_results () — 다중 쿼리의 결과가 더 있는지 확인
  • mysqli_multi_query () — 데이터베이스에서 하나 이상의 쿼리를 수행합니다.
  • mysqli_next_result () — 다음 결과 집합을 준비합니다 mysqli_multi_query ()
  • mysqli_num_fields () — 결과 집합의 필드 수
  • mysqli_num_rows () — 결과 집합의 행 수
  • mysqli_options () — 추가 연결 옵션을 설정하고 연결 동작에 영향을줍니다
  • mysqli_ping () — 서버 연결을 핑 (Ping)하거나 다운 된 경우 다시 연결을 시도합니다.
  • mysqli_prepare () — 실행할 SQL 문을 준비합니다
  • mysqli_query () — 데이터베이스에 대해 쿼리를 수행합니다
  • mysqli_real_connect () — MySQL 서버에 대한 새로운 연결을 엽니 다
  • mysqli_real_escape_string () — SQL 문에서 사용하기 위해 문자열에서 특수 문자를 이스케이프 처리
  • mysqli_real_query () — SQL 쿼리를 실행
  • mysqli_reap_async_query () — 비동기 쿼리의 결과를 반환
  • mysqli_refresh () — 테이블 또는 캐시를 새로 고치거나 복제 서버 정보를 재설정합니다
  • mysqli_rollback () — 데이터베이스의 현재 트랜잭션을 롤백
  • mysqli_select_db () — 연결을위한 기본 데이터베이스를 변경합니다
  • mysqli_set_charset () — 기본 클라이언트 문자 집합을 설정합니다
  • mysqli_set_local_infile_default () — LOAD LOCAL INFILE 명령에 대한 사용자 정의 핸들러를 설정 해제합니다
  • mysqli_set_local_infile_handler () — LOAD DATA LOCAL INFILE 명령에 대한 콜백 함수를 설정합니다
  • mysqli_sqlstate () — 마지막 MySQL 작업에 대한 SQLSTATE 오류 코드를 반환합니다
  • mysqli_ssl_set () — SSL을 사용하여 보안 연결 설정
  • mysqli_stat () — 현재 시스템 상태
  • mysqli_stmt_init () — 명령문을 초기화하고 사용할 객체를 반환 mysqli_stmt_prepare ()
  • mysqli_store_result () — 마지막 쿼리에서 결과 세트를 전송합니다
  • mysqli_thread_id () — 현재 연결의 스레드 ID
  • mysqli_thread_safe () — 클라이언트 라이브러리가 스레드 안전으로 컴파일 된 경우 반환
  • mysqli_use_result () —을 사용하여 마지막으로 실행 된 쿼리에서 결과 세트 검색을 시작합니다. mysqli_real_query ()
  • mysqli_warning_count () — 연결에서 마지막 쿼리의 경고 수

날짜와 시간

물론 날짜와 시간에 대한 PHP 함수가 PHP 치트 시트에서 누락되어서는 안됩니다.

날짜 / 시간 함수

  • checkdate () — 그레고리력 날짜의 유효성을 확인합니다
  • date_add () — 날짜, 월, 년,시, 분, 초를 날짜 개체에 추가합니다
  • date_create_from_format () — 서식이 지정된 DateTime 객체를 반환합니다.
  • date_create () — 새로운 DateTime 객체를 만듭니다.
  • date_date_set () — 새로운 날짜를 설정
  • date_default_timezone_get () — 모든 함수가 사용하는 기본 시간대를 반환합니다
  • date_default_timezone_set () — 기본 시간대를 설정합니다
  • date_diff () — 두 날짜의 차이를 계산
  • 날짜 형식() — 특정 형식에 따라 형식이 지정된 날짜를 반환합니다
  • date_get_last_errors () — 날짜 문자열에서 발견 된 경고 또는 오류를 반환합니다.
  • date_interval_create_from_date_string () — 문자열의 상대적 부분에서 DateInterval을 설정합니다
  • date_interval_format () — 간격을 설정
  • date_isodate_set () — ISO 8601 표준에 따라 날짜를 설정합니다
  • date_modify () — 타임 스탬프를 수정합니다
  • date_offset_get () — 시간대의 오프셋을 반환
  • date_parse_from_format () — 지정된 형식에 따라 지정된 날짜에 대한 자세한 정보가있는 배열을 반환합니다.
  • date_parse () — 지정된 날짜에 대한 자세한 정보가있는 배열을 반환합니다.
  • date_sub () — 날짜에서 일, 월, 년, 시간, 분 및 초를 뺍니다
  • date_sun_info () — 지정된 날짜 및 위치에 대한 일몰 / 일출 및 황혼 시작 / 종료에 대한 정보가 포함 된 배열을 반환합니다.
  • date_sunrise () — 지정된 요일 및 위치의 일출 시간
  • date_sunset () — 지정된 요일 및 위치의 일몰 시간
  • date_time_set () — 시간을 설정
  • date_timestamp_get () — 유닉스 타임 스탬프를 반환
  • date_timestamp_set () — Unix 타임 스탬프를 기준으로 날짜와 시간을 설정합니다
  • date_timezone_get () — 주어진 DateTime 객체의 시간대를 반환합니다
  • date_timezone_set () — DateTime 객체의 시간대를 설정합니다
  • 데이트() — 현지 날짜 및 시간 형식
  • getdate () — 타임 스탬프 또는 현재 현지 날짜 / 시간의 날짜 / 시간 정보
  • gettimeofday () — 현재 시간
  • gmdate () — GMT / UTC 날짜 및 시간 형식
  • gmmktime () — GMT 날짜의 유닉스 타임 스탬프
  • gmstrftime () — 로케일 설정에 따라 GMT / UTC 날짜 및 시간을 포맷합니다
  • idate () — 현지 시간 / 날짜를 정수로 포맷
  • 현지 시각() — 현지 시간
  • 마이크로 타임 () — 마이크로 초 단위의 현재 유닉스 타임 스탬프
  • mktime () — 날짜의 유닉스 타임 스탬프
  • strftime () — 로케일 설정에 따라 현지 시간 및 / 또는 날짜를 포맷합니다.
  • strptime () —로 생성 된 시간 / 날짜를 구문 분석합니다 strftime ()
  • strtotime () — 영어 텍스트 DateTime을 Unix 타임 스탬프로 변환
  • 시각() — 유닉스 타임 스탬프로서의 현재 시간
  • timezone_abbreviations_list () — dst, 오프셋 및 표준 시간대 이름이 포함 된 배열을 반환합니다.
  • timezone_identifiers_list () — 모든 시간대 식별자가있는 인덱스 배열
  • timezone_location_get () — 지정된 시간대의 위치 정보
  • timezone_name_from_abbr () — 약어에서 시간대 이름을 반환합니다
  • timezone_name_get () — 시간대의 이름
  • timezone_offset_get () — GMT에서 시간대 오프셋
  • timezone_open () — 새로운 DateTimeZone 객체를 만듭니다.
  • timezone_transitions_get () — 시간대에 대한 모든 전환을 반환합니다
  • timezone_version_get () — 시간대의 버전을 반환합니다

날짜 및 시간 형식

  • — 01에서 31
  • 제이 — 1에서 31
  • — 월부터 일까지
  • — 일요일부터 토요일까지
  • — 1 (월) ~ 7 (토)
  • — 0 (일) ~ 6 (토)
  • 미디엄 — 개월, 01 ~ 12
  • — 달, 1에서 12
  • 에프 — 1 월 ~ 12 월
  • 미디엄 — 1 월 ~ 12 월
  • 와이 — 네 자리 연도 (예 : 2018)
  • 와이 — 두 자리 연도 (예 : 18)
  • — 윤년 (1 또는 0)인지 정의
  • — 오전과 오후
  • — 오전과 오후
  • — 시간 1-12
  • h — 시간 01에서 12
  • — 시간 0에서 23
  • H — 시간 00에서 23
  • 나는 — 분 00-59
  • 에스 — 초 00 ~ 59

PHP 오류

마지막으로, 상황이 순조롭게 진행되지 않고 문제가있는 곳을 찾아야하는 경우 PHP는 오류에 대한 기능도 제공합니다..

에러 함수

  • debug_backtrace () — 역 추적을 생성하는 데 사용
  • debug_print_backtrace () — 역 추적을 인쇄합니다
  • error_get_last () — 마지막으로 발생한 오류를 가져옵니다
  • 오류 기록() — 웹 서버의 로그, 파일 또는 메일 계정에 오류 메시지를 보냅니다.
  • error_reporting () —보고 할 PHP 오류를 지정합니다
  • restore_error_handler () — 이전 오류 처리기 기능으로 되돌아갑니다
  • restore_exception_handler () — 이전 예외 처리기로 돌아갑니다.
  • set_error_handler () — 스크립트 오류를 ​​처리하기 위해 사용자 정의 함수를 설정합니다
  • set_exception_handler () — 사용자가 정의한 예외 처리기 기능을 설정합니다
  • trigger_error () — 사용자 수준의 오류 메시지를 생성합니다. user_error ()

오류 상수

  • E_ERROR — 스크립트를 정지시키고 복구 할 수없는 치명적인 런타임 오류
  • E_WARNING — 치명적이지 않은 런타임 오류, 스크립트 실행이 계속됩니다
  • E_PARSE — 컴파일 타임 구문 분석 오류. 구문 분석기 만 생성해야합니다.
  • E_NOTICE — 가능한 오류를 나타내는 런타임 알림
  • E_CORE_ERROR — PHP 초기화시 치명적인 오류 E_ERROR PHP 코어에서
  • E_CORE_WARNING — PHP 시작시 치명적이지 않은 오류 E_WARNING 하지만 PHP 코어에서
  • E_COMPILE_ERROR — Zend 스크립팅 엔진에서 생성 된 치명적인 컴파일 타임 오류
  • E_COMPILE_WARNING — Zend 스크립팅 엔진의 치명적이지 않은 컴파일 타임 오류
  • E_USER_ERROR — 치명적인 사용자 생성 오류로 프로그래머가 설정 한 오류 trigger_error ()
  • E_USER_WARNING — 치명적이지 않은 사용자 생성 경고
  • E_USER_NOTICE —에 의해 사용자 생성 통지 trigger_error ()
  • E_STRICT — 코드 개선을위한 PHP 제안 (활성화해야 함)
  • E_RECOVERABLE_ERROR — 사용자 정의 핸들에서 포착 할 수있는 치명적인 오류
  •  E_DEPRECATED — 미래 보장되지 않는 코드에 대한 경고를 받으려면이 옵션을 활성화하십시오
  • E_USER_DEPRECATED — 더 이상 사용되지 않는 코드에 대한 사용자 생성 경고
  • E_ALL — 다음을 제외한 모든 오류 및 경고 E_STRICT

결론

웹 디자인 및 웹 개발에 관심이있는 사람은 PHP를 잘 아는 것이 좋습니다. 특히 자신의 웹 사이트를 만드는 기술적 측면에 대해 더 깊이 알고 싶다면.

위의 PHP 치트 시트는 PHP의 일부 중심 부분에 대한 개요를 제공합니다. 프로그래밍 언어에 대한 자세한 내용을 보려면 참조로 책갈피를 지정하거나 스프링 보드로 사용하십시오. 우리는 진심으로 당신이 유용한 자료를 찾았기를 바랍니다..

PHP 치트 시트에 추가 된 내용이 있으면 아래의 댓글 섹션에 알려주십시오.!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map