PHP 데이터 유형(약한 유형의 언어입니다)
정수, 부동 소수점, 부울, 문자열, 배열, 객체, 빈 유형, 리소스 유형
스칼라 유형: 정수, 부동 포인트, 부울 및 문자열! 소위 스칼라 유형은 기본적으로 단일 정보 항목만 저장할 수 있는 유형입니다.
복합 유형: 배열, 객체. 복합 유형의 핵심은 여러 정보를 저장할 수 있다는 것입니다!
특수 유형: 빈 유형 및 리소스 유형
모든 유형은 컴퓨터에 바이너리 형식으로 저장됩니다!
진수에서 진수로의 변환:
십진수에서 이진수로의 변환: 2를 곱하고 정수로 반올림
10에서 8로: 정수 부분을 8로 나누고, 소수 부분은 8을 곱하여 반올림합니다.
8진수는 2진수로 변환되는데, 이는 3개로 나눌 수 있습니다.
2진수는 8진수로 변환되고, 3진수를 하나로 합칠 수 있음:
16진수 변환 2진수이며 4개로 나눌 수 있음:
2진수를 16진수로 변환하고 4개를 1로 합침:
8~16 : 먼저 하나를 3으로 나누고 2로 변환한 다음 4를 1로 결합합니다.
16에서 8로: 먼저 4를 2로 나누고 3을 8로 결합합니다
지수 형식:
몇 가지 주의 사항:
1, e는 대소문자를 구분하지 않습니다
2, 앞에 숫자가 있어야 합니다 그리고 e
e 뒤에는 정수가 와야 합니다
정수 데이터는 이진 보수 형식으로 메모리에 저장됩니다!
양수의 역부호(부호는 0)는 원본코드, 역부호 및 보수는 동일
음수의 역부호(부호는 1)는 원본코드를 기준으로 함 , 부호를 제외하고 비트가 변경되지 않은 것을 제외하고 나머지는 비트 단위로 반전됩니다.
음수의 보수 = 보수 + 1
은 Boolean 유형으로 변환되며 다음과 같습니다. 유형은 false로 변환됩니다:
정수 0:0
부동 소수점 0:0.0
문자열 0: '0'
빈 문자열: ' '"
빈 유형: NULL
빈 배열: array()
리소스 유형과 객체 유형은 항상 true입니다! >
PHP에서 문자열의 작은따옴표와 큰따옴표의 차이점:
구분 기호: 구문: <<<시작 태그 내용 종료 태그; 시작 태그 및 종료 태그는 다음과 같아야 합니다. 일관성을 유지해야 하며, 구분 기호의 끝 태그는 반드시 상위 형식으로 작성해야 합니다. gettype() 데이터 항목 유형 settype () 변수 유형 설정
isset() 변수 존재 여부 확인
empty() 변수가 비어 있는지 확인