기사 2020년 3월 17일에 업데이트
기사 디렉토리
첫째, 기본
지식 포인트 | 기술 | 말 |
---|---|---|
마크 : XML 스타일 | <?php echo "hello"; ?> |
추천 |
태그 : 스크립트 스타일 | <script language="php"> echo "hello"; </script> |
|
태그 : 짧은 스타일 | <? echo "hello"; ?> |
구성해야php.ini |
마크 : ASP 스타일 | <% echo "hello"; %> |
구성해야php.ini |
주의 | //... , /* ... */ ,#... |
한 줄 주석이 나타나지 않을 수 있습니다 ?> 그렇지 않으면 스크립트 오류의 말 간주됩니다, |
데이터 유형 8가지 | boolean 부울, string 문자열, integer 정수, float 부동 소수점 |
스칼라 유형 4 가지 |
데이터 유형 8가지 | array 배열, object 객체 |
복합 형의 두 종류 |
데이터 유형 8가지 | resource 자원, null 널 (null) |
특수한 유형의 두 종류 |
데이터 유형 8가지 | boolean :이 true , false 두 값 |
널도에 대한false |
데이터 유형 8가지 | string : ' 작은 따옴표, " 큰 따옴표, <<< 구분 세 가지 방법 |
작은 따옴표는 변수 대체하지 않습니다 |
데이터 유형 8가지 | integer : 정수는 정수 포함 |
|
데이터 유형 8가지 | float : 저장하는 데 사용 整数 하거나 小数 . 사용할 수 있습니다 标准格式 및 科学计数法格式 . |
전에 버전 4.0으로 확인 된 double , 둘 사이에는 차이가 없습니다 |
데이터 유형 8가지 | array 어레이로서 동일한 유형의 변수 집합 |
|
데이터 유형 8가지 | object : 개체 개체가 새로운 명령을 사용하여 만들 수있는 클래스의 인스턴스입니다. |
둘째, 지식이 지침을 자세히
(1) 부울 부울
1, 부울 두 값을 가지고 true
, false
. 2,
, , ,, ,도를위한 .0
0.0
“0”
空字符串
只声明但没赋值的数组
false
(2) 문자열 문자열
1 만 따옴표 단일 문자열에 대한 따옴표 '
교체 또는 큰 따옴표 구분 기호는 변수를 고려하는 것이 필요합니다. 따라서, 우선 순위는 작은 따옴표를 사용합니다.
2, 줄 바꿈 \n
, 캐리지 리턴 \r
, 수평 탭 \t
, 백 슬래시 \\
, 달러 기호 \$
, 작은 따옴표 \'
, 큰 따옴표 \"
, 기호 문자 진수 \[0-7]{1,3}
, 16 진수 문자 \x[0-9a-fA-f]{1,2}
, 필요성은 정기적으로이 경기 후 도주한다.
3, 사용 중단을 정의
$string = <<< str
这里面写要输出的字符
然后以界定符结束
结束界定符前不能有空格或其他字符
在这里面的变量会被替换成其值
str
(3) 정수 정수
1, 정수 정수 만 포함 할 수 있습니다.
진수 8 또는 9와 같은 오류 문자가있는 경우 (2)는, 후자의도 무시한다. 예를 들어 : 02643898
그것은 동일합니다 02643
.
값을 초과하는 경우 (3), int
최대 값이 때되는 바와 같이, 표현 될 수있는 float
처리되고,이 상황이된다 整数溢出
.
(4) 플로트 플로트
하나는 두 가지 형식 및 표준 형식으로 과학적인 계산이 있습니다.
도 2를 참조하면, 부동 소수점 값이 근사하고, 상기 비교는 크기를 피해야한다.
(5) 어레이 배열
1, 어레이는 복수의 값을 포함
# $arr1 = ('value1','value2');
$arr1 = ('hello','world');
2 배열 첨자에 의해 할당 될 수있다
# key 是下标
# $arr2[key] = 'value';
$arr2[0] = 'hey';
3 어레이가 지정할 수있는 키
# $arrayname = array(key1=>value1, key2=>value2);
$arr3 = array(0=>'php',1=>'is','ok'=>'good');
(6) 개체 개체
1, PHP 두 방법은 임의로 객체 지향 및 프로세스 지향 사용될 수있다.
(7) 자원 자원
1, 자원 쓰레기 수집 시스템의 사용 후 자동으로 메모리 소모를 방지 할 수 있습니다.
(8) 널
도 1을 참조하면, 널 대소 문자를 구별하지 않는다.
도 2에는 할당이 할당되지 null
는 unset()
값을 처리한다 null
.
도 3은 unset()
메모리로부터 변수를 제거하는 것이다.
(9) 데이터 형식 변환
변환 연산자 | 변환 유형 | 예를 들면 |
---|---|---|
(boolean) |
부울로 변환 | (boolean)$num ,(boolean)$str |
(string) |
변환 할 문자열 | (string)$boo ,(string)$flo |
(integer) |
정수로 변환 | (integer)$boo ,(integer)$str |
(float) |
float로 변환 | (float)$str |
(array) |
배열 변환 | (float)$str |
(object) |
객체 속으로 | (object)$str |
1로 변환되고, boolean
동등한은 null
변환한다 false
.
2로 전환되어 integer
시간 flase
변환 0
, true
변환 1
, float
부동 소수점 소수가 절단되어, 캐릭터가 디지털 비트 비 차단의 수가 달리 출력 시작하는 경우 0
.
3 변환의 종류는 수 settype()
완료 함수이다.
# bool settype(mixed var, string type)
$number = '3.14159';
echo settype($number, 'integer');
# 输出结果 1
# 因为 settype() 函数的返回值为布尔型