> 백엔드 개발 > PHP 튜토리얼 > PHP 연구 노트 - 주요 구문 및 내용

PHP 연구 노트 - 주요 구문 및 내용

WBOY
풀어 주다: 2016-08-08 09:28:00
원래의
981명이 탐색했습니다.

학습 계획 및 단계:
1. 개발 환경 및 운영 환경 구축 학습
2. 기본 구문 및 함수 사용법 학습: 기본 데이터 유형, 배열 연산
3. 기본 기능 구현 학습: 데이터베이스 읽기, 추가, 삭제, 수정, 파일 작업, 긴 연결, 소켓 서비스, memcached 작업
4. 주류 프레임워크, 시스템 알아보기
echo(), print()//출력 값
var_dump () print_r()//주로 배열 출력에 사용됩니다
printf("%s wasfound on %s.", $founded, $state[$founded]);
print_r();
var_dump ();//출력 값 및 유형 보기
변수 이름은 대소문자를 구분하지만 메소드 이름은 동일할 수 있습니다.
작은따옴표와 큰따옴표의 차이점에 주의하세요.
변수 정의: $ 사용 기호 시작 부분에 static 유형 지정자와 함께 정적 변수가 추가됩니다. 정의 문자열은 따옴표로 묶을 수 있습니다.
상수 정의: 정의(AA, "12345"). 상수를 정의할지 여부를 결정하려면 Defined()를 사용하세요.
unset()을 사용하여 객체를 지우고, 효과는 NULL 할당을 사용하는 것과 같습니다. unset()으로 지워진 객체는 더 이상 isset()이 아닙니다. .
isset()은 변수가 설정되었는지 확인하는 데 사용됩니다. 비어 있음()은 값이 0인 객체에 대해 true를 반환하고, isset은 빈 값을 반환합니다.
gettype()은 변수 유형을 가져옵니다.
객체 참조를 지원하려면 & 기호를 추가하세요.
전역 변수를 정의한 후에는 \\GLOBALS["name"]
require()를 통해 읽을 수 있습니다. require_once() 함수는 외부 파일을 도입하고 반환 값을 지원하지 않습니다. 오류가 발생하면 종료됩니다. 다음 실행;
include() include_once() 함수는 외부 파일을 도입하고 반환 값을 지원합니다. 오류가 발생해도 후속 실행이 종료되지 않습니다.
수학 함수: round() ceil() 반올림;
decbin(num) 이진 변환
dechex(num) 16진수 변환
decoct(num) 8진수 변환
PHP 데이터 유형 변환은 강제 변환이 허용되는 PHP 데이터 유형은 다음과 같습니다.
?(int), (integer): 정수로 변환됨
?(double), (real): 부동 소수점으로 변환됨 유형
?(문자열): 문자열로 변환
?(부울): 부울 유형으로 변환
?(배열): 배열로 변환
?
PHP 데이터 유형에는 세 가지 변환 방법이 있습니다.
? 변환할 변수 앞에 대상 유형을 추가합니다. 예: $num2=(int)$num1; , intval(), floatval(), strval() 예: $int=intval($str)
? 일반 유형 변환 함수 settype(mixed var, string type)을 사용하십시오. 예: $flg=settype ($num4 , "int");
문자열:
문자열 연결은 . 기호
를 사용하여 양쪽 끝과 왼쪽 및 오른쪽 공백의 공백을 제거합니다. Trim(),ltrim(),rtrim();
문자 문자열 대소문자 변환: strtolower(), strtoupper(), 첫 글자를 대문자로 바꾸고 나머지는 소문자로 변경 ucfirst(), 단어의 첫 글자를 대문자로 바꾸기 ucwords(),
== 기호를 사용하여 문자열이 일치하는지 확인 같음인 경우 다음 함수를 사용할 수도 있습니다.
대소문자 구분 판단 strcmp(a,b)는 전자가 후자보다 작으면 1을 반환하고, 후자보다 크면 -1을 반환하고, 같으면 0을 반환합니다.
대소문자를 구분하지 않음 strcmp(a,b)는 전자가 후자보다 작으면 1을 반환하고, 후자보다 크면 -1을 반환하고, 같으면 0을 반환합니다.
로컬 비교 strncmp (a, b, len)은 첫 번째 len 길이부터 시작하는 첫 번째 문자열을 가로채서 비교에 참여합니다.
대소문자를 구분하지 않으며 로컬 비교 strncasecmp(a, b, len)는 첫 번째 숫자를 가로챕니다. 비교에 참여할 len 길이의 문자열
검색 문자열: 문자열 strstr()을 처음 발생부터 끝까지 찾아서 반환하고, 마지막 발생부터 끝까지 문자를 찾아 반환합니다. String strrchr(), 찾을 수 없으면 비어 있음을 반환합니다.
문자열 발생 횟수를 계산합니다. substr_count(str, "f") 검색의 시작점과 길이를 설정할 수 있습니다 substr_count(str, "f",2,2)
문자열에서 단일 문자의 마지막 위치를 찾습니다: strrpos(str, "f",2), 찾을 수 없으면 false를 반환합니다.
문자열에서 문자/문자열의 첫 번째 위치를 찾습니다: strpos(str, "f",2)를 찾을 수 없으면 false를 반환합니다.
문자열 바꾸기: str_replace("a","b",str); 바뀐 문자열은 배열일 수도 있습니다. str_replace(["a","b"] ,"b",str); 지정된 위치에서 검색하고 바꿀 수도 있습니다. str_replace("a","b",str,30)
문자열을 배열로 분할:Explode("ss",str) ;
md5 암호화: $newstr = MD5($abc);
형식화된 출력 문자열: $newstr = sprintf("%01.3f", $money);
정기 실행: ereg("[0- 9a -zA-Z]+",$name)
배열:
1. 배열은 일반 배열과 객체 개념을 구분하지 않습니다. 모두 배열로 표현됩니다. 숫자 인덱스 배열과 연관 배열로 나뉩니다. . 사용 시 유형에 주의하세요.
2. PHP는 약한 유형의 언어이므로 배열과 크기를 명시적으로 선언할 필요가 없습니다. 시간.
$capitals = array(
'Alabama' => 'Montgomery',
'Arizona' => 'Phoenix'
);
추가 배열 요소 추가: $capitals[ 'Arkansas' ] = 'Little Rock';
배열에 데이터를 추가하고 삭제하는 방법: array_push(), array_unshift(); $array[]="xxx"를 직접 사용하여 배열에 콘텐츠를 추가할 수도 있습니다.
배열 병합: $capitals = array_merge($array1, $array2);
배열의 각 항목에 대해 지정된 메서드 실행: array_map("fun_name", $array);
배열 정렬: 키별 정렬 :ksort ();krsort();uksort(); 값으로 정렬: asort();arsort();uasort(); 배열 순서 바꾸기: 배열에서 항목을 무작위로 선택: array_rand();
배열에 특정 키가 있는지 확인: array_key_exists(); 배열에 특정 값이 있는지 확인: in_array()
배열 검색: array_search() 발견되면 인덱스/키를 반환합니다. false를 반환하는 것이 발견되지 않은 경우
배열 키 가져오기: array_keys(); 배열 값 가져오기: array_values();
키 및 값 교환: array_flip() (이 요구사항이 어디에 있는지 묻고 싶습니다.)
판단 배열인지 여부: is_array ();
foreach(); for(); count();
Date
🎜>date()
mktime()
Form
$_POST["data"]는 이런 방식으로 form에서 게시한 데이터를 받습니다
데이터베이스에 연결
$conn=mysql_connect( $host, $user, $password);
if(!$conn){

die("Error".mysql_error());}else{
}
mysql_close();//데이터베이스 닫기
클래스 기본 사용법
세션 및 쿠키
파일 작업
오류
api 중국어 설명서: http://php.net/manual /zh/index.php
위 내용은 PHP 학습 노트 - 주요 문법과 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿