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에서는 스트림에서 저수준 소켓 작업에 액세스하는 기능을 포함하여 스트림이 크게 향상되었습니다.
추천

관련 기사

  • 대중적 비교: 갑판 사관 생도와 갑판 장교의 차이점

    갑판 사관 생도와 갑판 장교의 차이점

    주요 차이점 : 갑판 장교 또는 메이트는 기본적으로 갑판 부서에서 근무하는 장교입니다. 선박의 크기에 따라, 갑판 부서에는 1 명 이상의 갑판 장교가있을 수 있습니다. 반면에 갑판 사관 후보생은 훈련중인 장교입니다. 질서와 권위를 유지하기 위해서 군대는 다른 순위를 가지고있다. 육군과 해군은 전문직과 계급을 보유하고 있으며, 각 계급은 지명 된 권한과 책임을 지니고 있습니다. 군대의 경우뿐만 아니라 상인 해군의 경우에도 마찬가지입니다. 상선 해군은 상용 서비스를 제공하는 선박입니다. 군용 선박과 마찬가지로, 상선도 계급과 책임을 분산 시켰습니다. 상선은 본질적으로화물 및 / 또는 승객을 운송하는 모든 선박입니다. 배의 대원은 배의 대원을 이끌고 있습니다. 선장은 소
  • 대중적 비교: 숲과 정글의 차이점

    숲과 정글의 차이점

    주요 차이점 : 숲은 나무와 덤불으로 덮여있는 넓은 지역으로 정의 할 수 있습니다. 나무 또는 우드라고도합니다. 정글은 거의 뚫을 수없는 울창한 숲입니다. 숲은 키가 큰 나무로 덮인 넓은 지역으로 표시되는 반면 정글에는 울창한 관목, 풀, 짧은 나무가있는 집중된 지역이 표시됩니다. 많은 사람들이 숲과 정글을 같은 것으로 간주합니다. 그러나 정글은 숲의 일부 또는 일부입니다. Dictionary.com은 다음과 같이 포리스트를 정의합니다. 1. 나무와 덤불으로 덮힌 넓은 땅. 삼림지. 2. 그러한 길의 나무들 : 숲을 자르는 것. 3. 이전에 주권에 속하고 게임을 위해 분리 된 영국의 나무가 우거진 경내. 4. 수직 물체들의 두꺼운 군집 Dictionary.com은 정글
  • 대중적 비교: 지구와 금성의 차이

    지구와 금성의 차이

    주요 차이점 : 지구와 금성은 서로의 이웃입니다. 지구는 태양으로부터 세 번째 행성이다. 금성은 태양으로부터 두 번째 행성이다. 지구는 기본적으로 사람이 살 수있는 행성입니다. 그것은 대기 때문에 생존 할 수있는 세계입니다. 지구는 구형이며 태양 주위를 돌고있는 태양으로부터 세 번째 행성입니다. 지구는 생명을 가진 행성이다. 그것은 많은 미네랄로 구성되어 있으며 암석으로 압축 된 단단한 물질입니다. 지구는 서쪽에서 동쪽으로 축을 중심으로 회전하고 태양을 중심으로 회전합니다. 지구는 24 시간 안에 1 회전을 완료하고 365 일 안에 태양을
  • 대중적 비교: 부모와 보호자의 차이점

    부모와 보호자의 차이점

    주요 차이점 : 부모 란 자녀를 돌보고 보호소에서 자양분을 제공하고 가장 중요하게는 아무것도 기대하지 않고 사랑하는 사람입니다. 수호자 (Guardian)는 아동의 부모가 그 아동을 돌볼 수 없거나 아동이 자신을 위해 보호자를 선택하기로 결정할 때 만들어지는 법적 권한을 얻는 자입니다. 부모와 보호자는 자녀에게 귀중한 정보를 제공하고 제공하는 데있어서 똑같이 중요한 역할을합니다. 그들은 인생에서 제공되는 기회를 최대한 활용하도록 조언하고 돕습니다. 부모는 자신의 종을 돌보는 남성과 여성이 아닙니다. 누가 자녀로서의 아버지 또는 어머니인지를 보여줍니다. 부모는 헬라어 'parens'에서 파생됩니다. 그들은 항상 자녀를 보호하고, 좋은 습관을 가르치며, 올바른
  • 대중적 비교: 무신론자와 불가 지론 자의 차이

    무신론자와 불가 지론 자의 차이

    주요 차이점 : 무신론자는 최고 존재 또는 존재의 존재를 믿지 않거나 부인하는 사람입니다. 그는 신성한 신들이나 신들의 존재에 대한 개념을 거부합니다. 반면에, 불가 지론은 신 또는 신의 존재 또는 존재를 의심하는 사람입니다. 그는 사람들이 신의 존재를 확인할 수 없으므로 신이 존재하거나 존재하지 않을 수도 있다고 믿는다. 무신론자는 존재하는 신이 없다고 믿는다. 그러한 거부의 이유는 고의적 인 선택이나 신을 믿을 수없는 본래의 무능력과 같은 여러 가지 이유에 근거 할 수 있습니다. 사람들은 여러 가지 이유로 인해 무신론자가 될 수 있습니다
  • 대중적 비교: 사랑과 사랑의 차이

    사랑과 사랑의 차이

    주요 차이점 : 누군가를 사랑하는 것은 따뜻한 개인적인 애정이나 깊은 애정의 느낌입니다. 그것은 누군가, 어떤 사람이나 어떤 것을 가리키는 데 사용될 수 있습니다. 누군가와 사랑에 빠지는 것은 대개 성적인 열정이나 욕망에서 파생 된, 다른 사람을 향한 부드럽고 열정적 인 애정을 의미합니다. Dictionary.com에 따르면 '사랑'은 다른 사람을위한 매우 부드럽고 열정적 인 애정 행위입니다. 부모, 자녀 또는 친구처럼 따뜻한 개인적인 애착 또는 깊은 애정의 느낌입니다. 그것은 또한 성적 열정이나 욕망을 묘사하는 데 사용될 수 있습니다. 누군가를 사랑하는 것은 따뜻한 개인적인 애정이나 깊은 애정의 느낌입니다. 그것은 누군가, 어떤 사람이나 어떤 것을 가리키는 데 사용될 수 있습니다
  • 대중적 비교: RISC와 CISC의 차이점

    RISC와 CISC의 차이점

    주요 차이점 : RISC와 CISC의 주요 차이점은 각각의 명령어가 수행하는 계산 사이클의 수입니다. 사이클 수의 차이는 지침의 복잡성과 목표에 따라 달라집니다. 용어 RISC는 '명령어 세트 컴퓨터 축소'의 약자입니다. 간단한 지침과 빠른 성능을 기반으로 한 CPU 설계 전략입니다. RISC는 작거나 축소 된 명령어 세트입니다. 여기에서 각 명령어는 매우 작은 작업을 수행하기위한 것입니다. RISC 시스템에서 명령 세트는 간단하고 기본이며보다 복잡한 명령을 작성하는 데 도움이됩니다. 각 명령어의 길이는 동일합니다. 명령은 함께 결합되어 복잡한 작업을 단일 작업으로 수행합니다. 대부분의 명령어는 한 머신 사이클로 완료됩니다. 이 파이프
  • 대중적 비교: 보기와보기의 차이점

    보기와보기의 차이점

    주요 차이점 : 무언가를 보는 것은 눈을 바라 보거나 그 존재를 인정하는 것을 의미합니다. 볼 때, 대상을 한 번 보았을뿐만 아니라 그 내용을 이해하고 그것에주의를 기울입니다. 빠르게 진행되는 삶을 살기위한 시도에서 아무도 인생이 지나가고 있다는 것을 깨닫지 못합니다. 우리는 사물과 사람을 실제로 보지 않고 봅니다. 보이고 보는 것은 시각적 인 지각을 둘 다 언급하더라도 두 가지입니다. 시각 지각은 가시 광선에 포함 된 정보를 처리함으로써 우리 주변을보고 해석 할 수있는 능력입니다. 메리 엄 웹스터 (Merriam Webster)는 '보는 것'을 '눈의 사용으로 확인하십시오. 시력의 힘을 행사하는 것; "평신도 용어
  • 대중적 비교: 비뇨기과 신장의 차이

    비뇨기과 신장의 차이

    주요 차이점 : 신장병 학자들은 신장 장애를 다룬다. 비뇨기과 전문의는 요로 장애를 다루는 외과 의사입니다. 많은 사람들은 비뇨기과 의사와 신장학 의사의 차이를 모른다. 이는 주로 전문 분야가 밀접하게 관련되어 있기 때문입니다. 기본적으로 신장병은 신장 질환을 치료하며 비뇨기과 의사는 요로 질환을 치료합니다. 신장은 소변을 만드는 기관이고, 요로는 신장에서 외부로 소변을 가져옵니다. 신장학은 내과학의 전공입니다. 신장병 전문의는 신장 질환의 진단 및 관리에 대해 교육을받은 의사입니다. 신장병 전문의는 외과의가 아니며 혈압 조절, 전해질 조절, 신체의

에디터의 선택

Sony Xperia S와 Sony Xperia L의 차이점

주요 차이점 : Xperia S는 스크래치 방지 유리에 방진 시트가있는 4.3 인치 TFT 터치 스크린을 특징으로합니다. 이 디스플레이는 인상적인 342ppi 밀도를 제공하며 1.5GHz Qualcomm 듀얼 코어 프로세서로 구동됩니다. Sony Xperia L은 미드 레인지 스마트 폰입니다. 854x480px 해상도의 4.3 인치 화면과 긁힘 방지 커버 유리가 특징입니다. 듀얼 코어 1GHz Qualcomm MSM8230 칩셋과 1GB RAM을 갖춘 Android 4.1에서 실행됩니다. 소니는 잘 알려진 스마트 폰 제조업체입니다. 이 회사는 처음에 에릭슨과 공동으로 전화를 시작