PHP4와 PHP5의 차이점

주요 차이점 : PHP는 웹 개발에서 주로 구현되는 서버 측 스크립팅 언어입니다. 그러나 범용 프로그래밍 언어로 사용할 수 있습니다. PHP4와 PHP5는 PHP의 두 가지 버전입니다. PHP4는 2000 년 5 월 22 일에 릴리스되었습니다. 2004 년 7 월 13 일에 PHP5가 릴리스되었습니다. 그것은 Zend Engine II에 의해 구동되었습니다. 이것은 PHP4보다 향상된 기능으로 다양한 새로운 기능을 포함하고 있습니다.

PHP는 웹 개발에서 주로 구현되는 서버 측 스크립팅 언어입니다. 그러나 범용 프로그래밍 언어로 사용할 수 있습니다. PHP는 원래 1995 년 Rasmus Lerdorf에 의해 만들어졌으며 PHP 그룹이 현재 관리하고 있습니다. PHP는 원래 개인 홈 페이지 (Personal Home Page)로 사용되었지만 나중에 이름이 변경되었습니다. 이제는 PHP : Hypertext Preprocessor의 재귀 약자입니다. PHP는 PHP 라이센스의 제한에 따라 GNU General Public License (GPL)와 호환되지 않으므로 PHP 라이센스하에 공개 된 무료 소프트웨어입니다.

PHP는 오픈 소스, 서버 측 HTML 임베디드 스크립팅 언어입니다. 기본적으로 다른 CGI 프로그램에서 수행 할 수있는 작업은 모두 수행 할 수 있지만 주로 동적 웹 페이지를 만드는 데 사용됩니다. 주요 이점은 여러 유형의 데이터베이스와 호환된다는 것입니다. 또한 PHP는 IMAP, SNMP, NNTP, POP3 또는 HTTP를 사용하여 네트워크에서 대화 할 수 있습니다.

PHP에는 명령 행 인터페이스 기능이 포함되어 있으며 독립형 그래픽 응용 프로그램에서 사용할 수 있습니다. PHP 명령은 데이터를 처리하기 위해 외부 파일을 호출하는 것이 아니라 HTML 소스 문서에 직접 포함될 수 있습니다. HTML 문서에서 PHP 스크립트는 특별한 PHP 태그로 묶여 있습니다. 이러한 태그 때문에 프로그래머는 HTML을 출력하기 위해 많은 양의 코드를 사용하지 않고 HTML과 PHP를 번갈아 사용할 수 있습니다. 또한 PHP가 서버에서 실행되므로 클라이언트는 PHP 코드를 볼 수 없습니다.

PHP4와 PHP5는 PHP의 두 가지 버전입니다. PHP4는 2000 년 5 월 22 일에 릴리스되었습니다. Zend Engine 1.0에 의해 구동되었습니다. 다양한 버전의 PHP4의 마지막 버전 인 2008 년 8 월에 PHP4.4.9 타이틀이 출시되었습니다. 그 후 PHP4가 더 이상 개발되지 않을 것이고 버전에 대한 보안 업데이트가 더 이상 발표되지 않을 것이라고 발표되었습니다.

2004 년 7 월 13 일 PHP5가 발표되었습니다. 그것은 Zend Engine II에 의해 구동되었습니다. 이것은 PHP4보다 개선되었으며 객체 지향 프로그래밍, PDO (PHP Data Objects) 확장 및 다양한 성능 향상을위한 향상된 지원과 같은 다양한 새로운 기능을 포함했습니다. PDO 확장은 데이터베이스에 액세스하기위한 가볍고 일관된 인터페이스를 정의합니다. 후기 정적 바인딩이 버전 5.3에 추가되었습니다. PHP5는 이전 버전의 PHP와 역 호환되도록 설계되었으므로 PHP4에서 PHP5로 변환하는 동안 기능이 거의 손상되지 않아야합니다.

PHP4와 PHP5의 차이점은 다음과 같습니다.

  • PHP5는 register_globals, magic quotes 및 안전 모드를 제거했습니다. 이것은 register_globals가 런타임 데이터 주입을 의도적으로 허용하여 보안상의 허점을 열었고 마법 인용 부호를 사용하는 것이 예측할 수없는 성질을 가졌기 때문입니다.
  • PHP4는 젠드 엔진 1.0에 의해 구동되었고 PHP5는 젠드 엔진 II에 의해 구동되었습니다.
  • PHP5는 마법의 따옴표를 addslashes () 함수로 대체하여 문자를 이스케이프 처리합니다.
  • PHP4는 프로 시저 언어에 가깝지만 PHP5는 객체 지향적입니다.
  • PHP5에서 클래스를 Abstract로 선언 할 수 있습니다.
  • PHP5는 정적 메서드와 속성을 통합합니다.
  • PHP5는 __autoload ()라는 특수 함수를 도입했습니다.
  • PHP5는 클래스 또는 메소드를 Final로 선언 할 수 있습니다.
  • PHP5에서는 __call, __get, __set 및 __toString과 같은 여러 가지 방법을 소개합니다.
  • PHP5에는 공개, 비공개 및 보호의 세 가지 수준의 가시성이 있습니다.
  • PHP5에서는 예외가 도입되었습니다.
  • PHP4에서는 객체를 포함하여 모든 것이 값으로 전달되었습니다. PHP5에서는 모든 객체가 참조로 전달됩니다.
  • PHP5는 인터페이스를 소개합니다. 인터페이스에 정의 된 모든 메소드는 public이어야합니다.
  • PHP5는 'E_STRICT'로 정의 된 새로운 오류 수준을 도입했습니다.
  • PHP5는 SimpleXML, DOM 및 XSL, PDO 및 해시와 같은 새로운 기본 확장을 도입했습니다.
  • PHP5는 새로운 기능을 소개합니다.
  • PHP5는 몇 가지 새로운 예약 키워드를 소개합니다.
  • PHP5는 액세스 지정자, 상속 등과 같은 php4보다 추가적인 OOP 개념을 포함합니다.
  • PHP5는 현재의 컨텐트 관리 시스템에 대한 향상된 지원을 포함합니다.
  • PHP5는 감소 된 RAM 소비를 포함합니다.
  • PHP5는 PHP 스크립트의 취약점 악용에 대비하여 향상된 보안 기능을 제공합니다.
  • PHP5는 새로운 기능과 확장을 통해보다 쉬운 프로그래밍을 소개합니다.
  • PHP5는 MySQL 4.1 이상을 사용하는 개발자를 위해 MySQLi라는 새로운 MySQL 확장을 도입했습니다.
  • PHP5에서 SQLite는 PHP와 번들되었습니다.
  • PHP5는 웹 서비스와의 상호 운용성을위한 새로운 내장 SOAP 확장을 도입했습니다.
  • PHP5는 PHP 객체로 XML에 쉽게 액세스하고 조작 할 수있는 새로운 SimpleXML 확장을 도입했습니다. 또한 DOM 확장과 인터페이스 할 수도 있고 그 반대 일 수도 있습니다.
  • PHP5에서는 스트림에서 저수준 소켓 작업에 액세스하는 기능을 포함하여 스트림이 크게 향상되었습니다.
추천

관련 기사

  • 대중적 비교: 대 음악가와로드 메이트의 차이점

    대 음악가와로드 메이트의 차이점

    주요 차이점 : Maestro와 RoadMate는 두 가지 브랜드의 GPS 장치이며 Magellan Navigation Inc.에서 생산합니다.이 두 브랜드는 다양한 기능을 제공하는 다양한 모델을 자랑합니다. Maestro는 RoadMate가 도로 내비게이션에 더 적합하지만 오프로드 환경에서는 더 나은 옵션으로 여겨집니다. Magellan Navigation은 미국에서 널리 사용되는 GPS (Global Positioning System) 장치 제조업체입니다. 그것은 가장 잘 알려진 두 개의 GPS 네비게이션 장치 인 Maestro와 RoadMate로 알려져 있습니다. 두 장치는 모두 Nokia의 Navteq 탐색 맵을 사용합니다.
  • 대중적 비교: 도교와 선의 차이

    도교와 선의 차이

    주요 차이점 : 두 가지 용어의 주요 차이점은 도교는 종교와 철학이며, 선은 불교를 달성하는 방법이나 길이다. 그들은 둘 다 중국에서 태어났지 만 도교는 선의 길에 영향을 미쳤지 만 목표를 향한 길을 달성하기위한 기술과 의도가 완전히 다릅니다. 도교는 철학과 종교로 정의됩니다. 중국어의 경우 '타오'는 삶의 '길'또는 '길'을 의미합니다. Tao는 존재하는 모든 것의 원동력으로 간주됩니다. 그것은 우주의 모든 생명체를 흘러 모든 생명체를 묶는 힘입니다. 도교의 목적은 사람이 '타오'와 조화롭게 조화되도록하는 것입니다. 즉, 인
  • 대중적 비교: 소프트웨어 엔지니어링과 컴퓨터 공학의 차이점

    소프트웨어 엔지니어링과 컴퓨터 공학의 차이점

    주요 차이점 : 소프트웨어 엔지니어링은 문제에 대한 실질적인 해결책을 연구, 고안 및 구축하는 분야입니다. 소프트웨어 엔지니어의 목표는 컴퓨터 내의 문제를 이해하고 문제를 완화시키는 소프트웨어를 만드는 것입니다. 컴퓨터 시스템 공학이라고도하는 컴퓨터 공학은 컴퓨터 시스템을 개발하는 데 필요한 전기 공학과 컴퓨터 과학을 결합한 코스입니다. 소프트웨어 엔지니어링 및 컴퓨터 공학은 컴퓨터와 관련된 많은 연구 분야 중 두 가지입니다. SE와 CE는 공통점이 많기 때문에 많은 사람들에게 혼란을줍니다. 그러나 두 주제의 주요 차이점은 SE가 소프트웨어 설계, 구현, 테스트 및 유지 관리에 더 많은 것을 처리해야한다는 점입니다. 반면에 CE는 컴퓨팅의 하드웨어 측면과 관련이 있습니다. 소프트웨어 공학은 문제에 대한 실질적인 해결책을 연구, 고안 및 구축하는 분야입니다. 소프트웨어 엔지니어의 목표는 컴퓨터 내의 문제를 이해하고 문제를 완화시키는 소프트
  • 대중적 비교: 돈 임금과 실질 임금의 차이

    돈 임금과 실질 임금의 차이

    주요 차이점 : 돈 임금 또는 명목 임금은 시장의 인플레이션 율에 관계없이 사람에게 지급되는 임금입니다. 돈 임금은 구매력을 고려하지 않으며 직원은 고용되었을 때 약속 된 금액을받습니다. 실질 임금은 인플레이션을 고려한 임금이다. 실질 임금은 개인의 구매력이나 급여가 구매할 수있는 물품의 양을 결정하는 임금입니다. 실질 임금은 또한 인플레이션을 고려한 후 개인의 임금에서 구입할 수있는 재화와 서비스의 양으로 정의 할 수 있습니다. 경제학은 국가, 국가, 심지어 세계의 경제와 관련된 다양한 주제를 다루는 복잡한 주제입니다. 경제학은 경제에서의 재화와 돈의 분석
  • 대중적 비교: 흰빵과 밀가루 빵의 차이점

    흰빵과 밀가루 빵의 차이점

    주요 차이점 : 흰빵은 전형적으로 가공 중에 밀기울과 세균층이 제거 된 밀가루로 만든 빵입니다. 밀 빵은 전체 또는 거의 전체 밀가루에서 부분적으로 또는 전체적으로 밀가루를 사용하여 만든 빵입니다. 빵은 적어도 30, 000 년 동안 준비되어있는 가장 오래된 주식입니다. 반죽을 물과 소금, 우유, 달걀, 설탕 및 양념과 같은 다른 재료와 혼합 한 다음 조리하여 준비합니다. 가장 널리 보급 되어도 빵은 구워지고, 다른 문화에서는 빵이 기름기없는 냄비에 찌거나 튀겨 지거나 구워 질 수 있습니다. 빵에는 과일, 채소, 견과류 및 씨를 첨가하여 다른 맛을 낼 수도 있습니다. 건강한 삶의 현재 추세와 더 건강한 음식을 선택하는 사람들; 빵도
  • 대중적 비교: 세속과 종파 간의 차이점

    세속과 종파 간의 차이점

    주요 차이점 : 세속적 인 의미는 종교와 관련이 없거나 종교와 관련이 없음을 의미합니다. 종파 주의자 (sectarian) 란 특정 종파 나 집단에 대해 제한적이거나 종교적으로 헌신 된 사람을 말한다. 종파 주의자는 특정 종파에 전적으로 헌신적 인 사람으로 정의되는 경향이있다. 종파 분파는 자신이 속한 특정 종파가 옳고 올바른 종파이며, 다른 종교 종파에 속한 다른 종파들도 그들이 아직도 같은 종교 단체에 속한다고해도 완전히 틀리다는 생각을 믿는다. 종파 간 분열은 전반적으로 나타나며, 주로 다양한 형태로 세계 곳곳에서 종종 발견 될 수있는 종교 분파주의이다. 사람들이 한 분파가 다른 분파보다 낫다거나 한 분파가 옳고 다른 분파가 잘못되
  • 대중적 비교: 택배와화물의 차이점

    택배와화물의 차이점

    주요 차이점 : 택배는 편지, 서류 및 작은 소포를 보내는 데 적합합니다. 화물은 일반적으로 벌크화물 또는 특별한 취급 및 관리가 필요한 자재입니다. 택배 및화물의 기본 개념은 동일합니다. 그들은 한 장소에서 다른 장소로 물체를 배달합니다. 그러나 택배 또는화물 서비스를 사용할 경우는 다릅니다. 택배는 메시지, 패키지 및 메일을 전달합니다. 일반 우편 서비스보다 속도, 보안, 추적, 서명 및 전문화의 이점을 제공합니다. 그러나 이로 인해 일반 우편 서비스보다 비용이 많이 든다. 택배는 그들이 운영하는 거리 규모가 다양하며, 일부는 특정 도시 또는 도시에서 운영됩니다. 일부
  • 대중적 비교: 삼성 갤럭시 S4 미니와 노키아 루미아 925의 차이점

    삼성 갤럭시 S4 미니와 노키아 루미아 925의 차이점

    주요 차이점 : 삼성은 삼성 전자 갤럭시 S4 미니 (Samsung Galaxy S4 Mini)라는 새로운 주력 제품의 동생을 공식 발표했다. 이 휴대 전화에는 ~ 256ppi 픽셀 밀도를 제공하는 4.3 인치 qHD Super AMOLED 용량 성 터치 스크린이 함께 제공됩니다. 휴대 전화의 무게도 3G 모델의 경우 107g으로, LTE 모델의 경우 108g으로 줄였습니다. 노키아는 최근 자사의 새로운 기함 전화기 인 노키아 루미아 (Nokia Lumia) 925를 발표했다.이 전화기에는 4.5 인치 AMOLED 커패시 티브 터치 스크린이 장착되어 있으며 전면에 스피커와 센서가있어 공간을 많이 차지한다. 4.5 인치 용량 성 스크린은 Lumia 920에서 볼 수있는 것과 동일한 PureMotion HD +, Cl
  • 대중적 비교: 회계와 금융의 차이점

    회계와 금융의 차이점

    주요 차이점 : 회계는 비즈니스의 일상적인 거래를 기록하는 재무 제표를 작성하고 관리하는 프로세스입니다. 재무는보다 넓은 범위를 가지고 있으며 현금, 투자 및 기타 운전 자본 관리를 지원하기위한 거래를 시작하는 책임이 있습니다. 회계 및 재무는 두 가지 비즈니스 돈을 관리하는 형태이지만 두 가지 다른 용도로 사용됩니다. 두 가지를 구별하는 방법 중 하나는 회계가 재무의 일부이며 재무가 회계보다 훨씬 광범위한 범위라는 것을 인식하는 것입니다. 회계 란 측정, 준비, 분석 및 재무 제표의 해석을 포함하여 회계 기록을 작성하는 관행입니다. 이러한 기록은 회사의

에디터의 선택

실수와 합리적인 수의 차이점

주요 차이점 : 실수는 숫자 라인에서 임의의 값을 취할 수있는 숫자입니다. 그들은 합리적이고 비합리적 인 숫자 일 수 있습니다. 합리적인 숫자는 분수 형태로 표현 될 수 있지만 0이 아닌 분모가있는 숫자입니다. 합리적인 숫자는 실수의 부분 집합입니다. 실수는 합리적인 숫자와 비합리적인 숫자로 구성됩니다. 실수의 시스템은 자연수, 정수 및 정수와 같은 여러 하위 집합으로 더 나눌 수 있습니다. 자연수 (1, 2, 3, ....) 정수 (0, 1, 2, 3, 4, 5, ...) 정수 (... .., -3, -2, -1, 0, 1, 2, 3, ... ..) 실수는 숫자 라인에서 찾을 수있는 모든 숫자를