php7.3에서 Heredoc 및 Nowdoc 구문 사용: 1. Heredoc 및 Nowdoc 구문은 여러 줄의 긴 문자열을 사용할 때 큰 도움이 될 수 있습니다. 2. 식별자를 닫기 전에 들여쓰기가 지원되며, 식별자를 닫은 후에 더 이상 줄 바꿈이 강제로 적용되지 않습니다.
PHP에서 require와 include의 차이점은 다음과 같습니다. 1. require는 무조건적입니다. 과정 중에 require가 추가되면, 설정 여부와 상관없이 먼저 실행됩니다. 2. include에는 반환 값이 있지만 require에는 반환 값이 없습니다. 3. Require 구문 오류는 더 골치 아픈 일이지만 include는 그렇지 않습니다.
PHP에서 get과 post의 차이점: 1. GET은 하나의 TCP 데이터 패킷을 생성하고 POST는 두 개의 TCP 데이터 패킷을 생성합니다. 2. GET 요청은 URL 인코딩만 가능하지만 POST는 여러 인코딩 방법을 지원합니다. 3. 브라우저가 반환되면 GET은 무해하며 POST는 요청을 다시 제출합니다.
PHP에서 큰따옴표와 작은따옴표의 차이점: 1. 큰따옴표는 변수를 해석하고 작은따옴표는 변수를 해석하지 않습니다. 2. 큰따옴표 안에 작은따옴표를 삽입합니다. 작은따옴표 안에 변수가 있으면 변수를 해석합니다. 3. 변수명 뒤에 큰따옴표로 묶인 숫자가 아닌 숫자가 있어야 합니다. 4. 작은따옴표가 큰따옴표보다 더 효율적입니다.
PHP에서 Redis와 Memcached의 차이점: 1. Redis는 메모리 데이터베이스입니다. Memcache는 사진을 캐시할 수도 있습니다. 2. Redis는 nosql 데이터베이스, 뉴스 큐 등을 생성할 수 있습니다. Memcache는 SQL 문도 캐시할 수 있습니다.
PHP 팩토리 모드 소개: 1. 팩토리 모드는 new를 사용하지 않고 인스턴스 객체를 생성하는 방법을 해결합니다. 2. 신규 이외의 대상을 생성하는 방법이 몇 가지 있습니다. 2. 일반적으로 인터페이스와 함께 사용되는 경우 애플리케이션은 이러한 인스턴스화된 클래스의 특정 세부 정보를 알 필요가 없습니다.
PHP 싱글톤 모드 이해: 1. 싱글톤 모드는 객체의 인스턴스가 하나만 있는지 확인해야 할 때 매우 유용합니다. 단일 지점에 개체 생성 제어권을 부여하면 언제든지 응용 프로그램의 인스턴스가 하나만 존재하게 됩니다. 2. 클래스가 무작위로 인스턴스화되는 것을 방지하려면 비공개 생성자에 대한 액세스가 필요합니다.
PHP 참조 카운팅은 가비지 수집을 구현합니다. 1. 개체에 참조 카운터를 추가하면 참조 카운터의 값이 어딘가에서 매번 증가합니다. 참조가 유효하지 않게 될 때마다 카운터는 1씩 감소합니다. 2. 쓰레기 수집기는 발생 가능한 쓰레기를 수집한 후 일정량에 도달하면 쓰레기 식별 프로그램을 시작하고 실제 쓰레기를 배출합니다.