PHP 코드
<?php $var_name = "苹果"; $n =10; var_dump($var_name);var_dump($n);?>
할당 문, "var_dump" 함수는 변수의 데이터 유형을 표시할 수 있습니다.
변수에는 변수가 차지하는 공간 단위가 다르기 때문에 여러 데이터 유형으로 나뉘기도 합니다. 슈퍼마켓 제품의 포장 봉투와 마찬가지로 여러 유형이 있으며 제품마다 다른 포장 봉투를 사용합니다. "memory_get_usage"를 사용하여 PHP가 현재 소비하는 메모리를 얻을 수 있습니다.
PHP에서는 4개의 스칼라 유형, 2개의 복합 유형, 2개의 특수 유형을 포함하여 8개의 기본 유형이 지원됩니다. PHP는 느슨한 유형의 언어이므로 PHP에 변수의 데이터 유형을 선언할 필요가 없습니다. PHP는 자동으로 변수를 자동 데이터 유형으로 변환하므로 PHP 학습의 한계가 어느 정도 낮아집니다. C언어나 JAVA언어를 접해보신 분들이라면 변수를 선언할 때 변수의 데이터타입을 선언해야 한다는 것을 알게 되실 겁니다.
PHP에서 부울 변수를 사용할 때 주의할 점은 "echo" 명령을 사용하여 부울 유형을 출력할 때 "true"이면 "1"을 출력하고 "false"는 아무것도 출력하지 않는다는 것입니다. . "var_dump" 함수를 사용하여 실제 데이터 유형을 얻을 수 있습니다. 예:
Php 코드
<?php $man = "男"; $flag = $man == "男"; echo $flag ; echo "<br />" ; var_dump($flag); ?>
"echo" 명령을 사용한 출력 결과는 1이지만 "var_dump"는 "$flag"가 부울임을 보여줍니다. 유형. .
문자열에 따옴표가 포함되어 있으면 어떻게 해야 하나요? 세 가지 옵션이 있습니다.
첫 번째 옵션: 작은따옴표 안에 큰따옴표를 포함합니다.
두 번째 옵션: 큰따옴표 안에 작은따옴표를 포함합니다.
세 번째 옵션: 이스케이프 문자 ""를 사용합니다.
출력 문에 변수 이름이 포함된 경우:
변수가 큰따옴표로 묶인 경우 변수는 큰따옴표로 묶인 내용과 연결됩니다.
변수가 작은따옴표로 묶인 경우 변수는 문자열 출력으로 처리됩니다.
예:
Php 코드
<?php $love = "I love you!"; $string1 = "cenzi,$love"; $string2 = 'cenzi,$love'; echo $string1; echo "<br />"; echo $string2; ?>
출력은 다음과 같습니다.
cenzi,I love you!
cenzi,$love
When 내 문자열이 너무 길면 어떻게 해야 하나요?
우리는 Heredoc 구조 방법을 사용하여 이 문제를 해결할 수 있습니다. 먼저 구분 기호를 사용하여 문자열을 표현한 다음 식별자 GOD를 제공하고 그 다음 문자열을 제공하고 마지막으로 제공된 식별자로 문자열을 끝냅니다. 지표는 스스로 정의할 수 있지만 일관성이 있어야 합니다. 끝 식별자는 새 줄에 있어야 하며, 이 줄은 "GOD"를 제외한 다른 문자를 가질 수 없으며 공백을 포함하여 앞뒤에 ";"로 끝나지 않습니다. 그렇지 않으면 오류가 발생합니다.
첫 번째 특수 유형 - 리소스
리소스: 리소스는 파일 열기, 데이터 연결, 그래픽 캔버스와 같은 특수 기능에 의해 생성되고 사용됩니다. 우리는 리소스에 대한 작업(생성, 사용 및 릴리스)을 수행할 수 있습니다. 더 이상 필요하지 않은 모든 리소스는 즉시 해제되어야 합니다. 리소스 해제를 잊어버린 경우 시스템은 메모리가 고갈되는 것을 방지하기 위해 페이지가 실행된 후 리소스를 재활용하는 가비지 수집 메커니즘을 자동으로 활성화합니다. 서버에서 파일을 찾아서 그 파일에 무엇이 기록되어 있는지 보고 싶다고 가정해 보겠습니다. PHP는 그것을 할 수 있습니다! . 서버에 "f.txt"라는 파일이 있다고 가정합니다. 이때 특수한 데이터 유형의 리소스를 사용해야 합니다. 다음 테스트의 전제는 ("/data/webroot/resource/php/f.txt") 경로에 파일이 있다는 것입니다. 참고: 문자가 깨지는 것을 방지하려면 저장할 때 f.txt 텍스트 파일을 UTF-8 형식으로 설정해야 합니다.
PHP 코드
<?php //首先采用“fopen”函数打开文件,得到返回值的就是资源类型。 $file_handle = fopen("/data/webroot/resource/php/f.txt","r"); if ($file_handle){ //接着采用while循环一行行地读取文件,然后输出每行的文字 while (!feof($file_handle)) { //判断是否到最后一行 $line = fgets($file_handle); //读取一行文本 echo $line; //输出一行文本 echo "<br />"; //换行 } } fclose($file_handle);//关闭文件 ?>
두 번째 특수 유형 - 빈 유형
NULL(NULL): NULL은 NULL 유형은 대소문자를 구분하지 않습니다. NULL 유형에는 변수에 값이 없음을 나타내는 값이 하나만 있습니다. 값이 할당되지 않았거나 unset()(정의되지 않음)인 경우 이 세 가지 경우에 변수는 NULL로 간주됩니다.