정의 및 사용법 PHP에서는 값이 없는 변수를 null 데이터 유형이라고 합니다. 이러한 변수에는 NULL로 정의된 값이 있습니다. 변수에 명시적으로 NULL을 할당하거나 unset() 함수를 사용하여 해당 값을 null로 설정할 수 있습니다. 구문 $var=NULL; 다른 유형의 변수를 null로 캐스팅하는 것은 가능하지만 다른 유형으로 null을 캐스팅하는 것은 PHP 7.2에서 더 이상 사용되지 않습니다. 이전 버전에서는 (unset)$var 구문을 사용하여 캐스팅을 수행했습니다. 다음 예는 변수에 NULL을 할당하는 방
정의 및 사용법 PHP에서 객체 (배열과 함께) 복합 데이터 유형입니다. 둘 이상의 유형의 값을 단일 변수에 함께 저장할 수 있습니다. Object는 내장 클래스 또는 사용자 정의 클래스의 인스턴스입니다. 속성 외에도 클래스는 데이터와 관련된 기능을 정의합니다. 기본(스칼라) 변수, 배열 및 기타 객체는 캐스팅 연산자를 사용하여 객체 데이터 유형으로 캐스팅할 수 있습니다. PHP는 stdClass를 제공합니다. 속성을 동적으로 추가하고 캐스팅하는 데 유용한 일반 빈 클래스입니다. 구문 클래스의 객체를 선언하려면 new 문을 사
정의 및 사용법 PHP의 경우 리소스 모든 외부 리소스를 참조하는 특수 데이터 유형입니다. 리소스 변수는 스트림, 파일, 데이터베이스 등과 같은 데이터의 외부 소스에 대한 참조 역할을 합니다. PHP는 관련 함수를 사용하여 이러한 리소스를 생성합니다. 예를 들어 fopen() 함수는 디스크 파일을 열고 해당 참조는 리소스 변수에 저장됩니다. PHP의 Zend 엔진은 참조 conting 시스템을 사용합니다. 결과적으로 참조 횟수가 0인 리소스는 가비지 수집기에 의해 자동으로 소멸됩니다. 따라서 리소스 데이터 유형에서 사용하는 메
정의 및 사용법 PHP에서 문자열 데이터 유형은 문자의 숫자가 아닌 시퀀스입니다. ASCII 세트의 모든 문자는 문자열의 일부가 될 수 있습니다. PHP는 유니코드를 지원하지 않습니다. PHP에서 문자열의 리터럴 표현은 작은따옴표, 큰따옴표, heredoc 구문 및 nowdoc 구문으로 수행할 수 있습니다. 구문 //Literal assignment of string value to variable $var='Hello World'; //Single quotes $var3="Hello World"
소개 PHP에서 변수 이름은 $ 기호로 시작합니다. 그 뒤에 문자(A-Z 대문자 또는 소문자) 또는 밑줄이 오고 그 다음에는 문자, 숫자 또는 밑줄이 있을 수 있습니다. PHP에서 변수 이름은 대소문자를 구분합니다. 구문 //valid variables $var=10; $VAR="Hello"; //different from $var $marks_1=67; $_val=0; //invalid variables var=10; //not starting with $ $4sqr=16; //not starting with
소개 PHP의 변수 네임스페이스는 HTML 양식 요소, 쿠키 및 이미지 제출 버튼의 화면 좌표와 같은 외부 소스에 의해 채워집니다. HTML 양식 요소 웹 페이지가 HTML 형식의 데이터를 PHP 스크립트에 제출하면 $_POST, $_GET 및 $_REQUEST 변수 형식으로 스크립트에서 자동으로 사용할 수 있습니다. 다음은 일반적인 HTML 형식입니다. <form action="testscript.php" method="POST"> <input type
소개 모든 PHP 스크립트는 미리 정의된 여러 변수에 액세스할 수 있습니다. 그러나 대부분은 웹 서버 소프트웨어, PHP 버전 및 기타 요인에 따라 다릅니다. 이러한 변수 중 일부는 명령줄 모드에서 실행되는 스크립트에 사용할 수 없습니다. $GLOBALS 변수는 전역적으로 사용 가능한 사전 정의된 모든 변수의 참조를 저장합니다. 이러한 변수의 대부분은 phpinfo.php에 의해 표시됩니다. 일반적으로 사용되는 미리 정의된 변수 중 일부는 여기에 설명되어 있습니다. $_SERVER 이것은 HTTP 헤더, 스크립트 및 환경에 대한
소개 프로그래밍에서 범위는 변수에 액세스할 수 있는 범위를 나타냅니다. 일반적으로 루프, 함수 등과 같은 구성 요소가 없는 간단한 PHP 스크립트에는 단일 범위가 있습니다. 의미에서 변수는 정의 시점부터 프로그램 전체에서 사용할 수 있습니다. 기본 스크립트의 변수는 include 또는 require 문과 통합된 다른 스크립트에서도 사용할 수 있습니다. 다음 예에서는 test.php 스크립트가 메인 스크립트에 포함되어 있습니다. 이것은 메인 스크립트입니다 포함된 test.script 파일은 다음과 같습니다 - 메인 스크립
소개 PHP에서는 변수 이름을 동적으로 설정할 수 있습니다. 이러한 변수는 기존 변수의 값을 이름으로 사용합니다. 변수 변수는 접두사로 두 개의 $ 기호로 정의됩니다. 예시 <?php $var1="xyz"; //normal variable $$var1="abcd";//variable variable echo $var1 . "\n"; echo $$var1 . "\n"; echo "{$$var1} $xyz"; ?> 출력 이 스크립트는
소개 https://에 대한 컨텍스트 옵션 및 https:// 운송은 아래에 나열되어 있습니다 - 덮어쓰기 업로드하는 동안에만 원격 서버에 있는 기존 파일 덮어쓰기를 허용합니다. resume_pos 전송을 시작할 파일 오프셋입니다. 다운로드에만 적용됩니다.기본값은 0(파일 시작)입니다. 프록시 http 프록시 서버를 통한 프록시 FTP 요청. 파일 읽기 작업에만 적용됩니다. 예 -tcp://squid.example.com:8000 . 이 예는 fopen() 을 허용하는 방법을 보여줍니다. FTP 사이트의 파일을
소개 다음은 https://에 대한 컨텍스트 옵션 목록입니다. 및 https:// 수송 메서드 원격 서버에서 지원하는 HTTP 방식. 기본값은 GET입니다. 헤더 요청 중에 보낼 추가 헤더. user_agent User-Agent:헤더와 함께 보낼 값. 기본적으로 user_agent php.ini 설정이 사용됩니다. 콘텐츠 헤더 다음에 보낼 추가 데이터. 일반적으로 POST 또는 PUT 요청과 함께 사용됩니다. 프록시 프록시 서버의 주소를 지정하는 URI입니다. request_fulluri 부울 TRUE로 설정
소개 PHP 데이터베이스 확장을 통해 MongoDB 데이터베이스와 상호 작용할 수 있습니다. 이전 버전의 PHP의 경우 mongo PECL에서 드라이버를 설치할 수 있습니다. . 이것은 이제 mongodb로 대체되었습니다. 운전사. 두 드라이버 모두 Linux/Windows/MacOS 운영 체제용으로 미리 컴파일된 바이너리를 사용하여 설치할 수 있습니다. 또는 github에서 제공되는 소스 tarball에서 수동 설치를 수행할 수 있습니다. . 두 경우 모두 php.ini에서 mongo 또는 mongodb 확장을 활성화해야 합니
소개 컨텍스트 매개변수를 사용하면 파일 시스템 및 기타 스트림 래퍼에 대한 액세스를 사용자 정의할 수 있습니다. 스트림을 구성하기 위해 PHP에는 stream_context_set_params()가 있습니다. 기능. 구문 stream_context_set_params ( resource $stream_or_context , array $params ) : bool $stream_or_context는 PHP가 지원하는 스트림/래퍼/컨텍스트 중 하나일 수 있습니다. $params는 다음 속성을 가진 배열입니다. $params[pa
소개 파 PHP 아카이브를 나타냅니다. 특정 PHP 애플리케이션 또는 라이브러리의 모든 리소스는 단일 .phar의 패키지입니다. 배포를 위한 파일입니다. phar 파일은 phar://를 사용하여 IO 스트림으로 사용할 수 있습니다. 싸개. phar:// 래퍼에 대한 컨텍스트 옵션은 다음과 같이 나열됩니다. − 압축 PHP에는 압축 형식을 정의하기 위해 다음과 같은 사전 정의된 상수가 있습니다. 상수 값 설명 Phar::NONE 0x00000000 압축 없음 Phar::COMPRESSED 0x0000F000 압축 여부를
소개 파일 시스템 및 기타 다양한 스트림 래퍼에 대한 액세스는 stream_context_create()에 의해 구성된 다양한 컨텍스트 옵션 및 매개변수로 사용자 정의할 수 있습니다. 및 stream_context_set_option() 기능. 다음 목록은 다양한 소켓 컨텍스트 옵션 을 보여줍니다. tcp, http 및 ftp와 같이 소켓을 통해 작동하는 모든 래퍼에 사용할 수 있습니다. 바인드 는 네트워크에 액세스하는 데 사용되는 IP 주소(IPv4 또는 IPv6) 및/또는 포트 번호를 지정합니다. (IP:IPv4용 포트 [
소개 ssl:// 에 대한 컨텍스트 옵션 목록 및 tls:// 수송. peer_name 사용할 피어 이름입니다. 이 값이 설정되지 않으면 스트림을 열 때 사용한 호스트 이름을 기반으로 이름을 추측합니다. verify_peer 사용된 SSL 인증서의 확인이 필요합니다. 기본값은 참입니다. verify_peer_name 피어 이름 확인이 필요합니다. 기본값은 참입니다. allow_self_signed 자체 서명된 인증서를 허용합니다. verify_peer가 필요합니다. 기본값은 FALSE 카페 인증 기관의 위치 원격 피어의
소개 PHP의 ZIP 확장 레지스터 zip:// 싸개. PHP 7.2.0 이상은 암호화된 아카이브에 대한 비밀번호를 지원합니다. 비밀번호라는 Zip 컨텍스트 옵션은 하나만 있습니다. 예시 먼저 다음과 같이 ZIP 아카이브를 만듭니다. <?php $zip = new ZipArchive; $zip->open('test.zip'); $zip->setPassword("MySecretPassword"); $zip->addFile('c:/xampp/php/test.txt'
소개 PHP의 내부 오류 유형은 Error에서 상속된 클래스로 표시됩니다. 수업. Error 클래스는 Throwable을 구현합니다. 상호 작용. Error 클래스의 속성과 메소드는 다음과 같습니다 - 속성 메시지 - 오류 메시지 코드 - 오류 코드 파일 − 오류가 발생한 파일 이름 줄 − 오류가 발생한 줄 메서드 __construct() − 오류 개체 구성 getMessage() − 오류 메시지 가져오기 getPrevious() − 이전 throwable을 반환합니다. getCode() − 오류 코드 가져오기 getFile
소개 유형 오류 클래스 확장 오류 수업. 이 오류는 실제 및 형식 인수 유형이 일치하지 않거나 반환 유형이 선언된 반환 유형과 일치하지 않거나 내장 함수에 전달된 유효하지 않은 인수일 때 발생합니다. strict_types 선언()을 사용하여 true로 설정해야 합니다. 스크립트 상단의 기능 - 이 예에서 형식 및 실제 인수 변수의 유형이 일치하지 않아 TypeError가 발생합니다. . 예시 이것은 다음 결과를 생성합니다 - 출력 add()에 전달된 인수 1은 9행의 C:\xampp\php\test.php에서 호출되는
소개 ParseError 클래스 확장 CompileError 수업. (이전에는 Error의 하위 클래스였습니다. 수업). 이 유형의 오류는 eval()에 지정된 문자열 안에 PHP 코드가 있는 동안 발생합니다. 인수로 기능합니다. 평가() 함수는 주어진 문자열을 PHP 코드로 평가합니다. 구문 eval ( string $code ) : mixed 매개변수 Sr.No 매개변수 및 설명 1 코드 평가할 유효한 PHP 코드 평가할 코드는 PHP 열기 및 닫기 태그에 포함되어서는 안 되며 세미콜론으로 끝나야 합니다.