Diferença entre PHP4 e PHP5

Diferença chave: PHP uma linguagem de script do lado do servidor que tem sua implementação principal no desenvolvimento web. No entanto, ele pode ser usado como uma linguagem de programação de propósito geral. PHP4 e PHP5 são duas versões do PHP. O PHP4 foi lançado em 22 de maio de 2000. Em 13 de julho de 2004, o PHP5 foi lançado. Foi alimentado pelo Zend Engine II. Foi uma melhoria em relação ao PHP4 e incluiu vários novos recursos.

O PHP é uma linguagem de script do lado do servidor que tem sua implementação principal no desenvolvimento da web. No entanto, ele pode ser usado como uma linguagem de programação de propósito geral. PHP foi originalmente criado por Rasmus Lerdorf em 1995 e atualmente é gerenciado pelo The PHP Group. PHP originalmente significava Personal Home Page, no entanto, mais tarde foi renomeado. Agora significa PHP: Hypertext Preprocessor, um acrônimo recursivo. PHP é um software livre lançado sob a Licença PHP, como é incompatível com a Licença Pública Geral GNU (GPL) devido a restrições no uso do termo PHP.

O PHP é uma linguagem de script embutida em HTML, de código aberto, do lado do servidor. Ele pode basicamente executar qualquer tarefa que outros programas CGI possam, mas é usado principalmente para criar páginas da Web dinâmicas. Sua principal vantagem é que é compatível com muitos tipos de bancos de dados. Além disso, o PHP pode falar através de redes usando IMAP, SNMP, NNTP, POP3 ou HTTP.

O PHP inclui um recurso de interface de linha de comando e pode ser usado em aplicativos gráficos independentes. Os comandos PHP podem ser incorporados diretamente em um documento de origem HTML, em vez de chamar um arquivo externo para processar dados. No documento HTML, o script PHP é colocado dentro de tags PHP especiais. Devido a essas tags, o programador pode alternar entre HTML e PHP em vez de depender de grandes quantidades de código para gerar HTML. Além disso, como o PHP é executado no servidor, o cliente não pode visualizar o código PHP.

PHP4 e PHP5 são duas versões do PHP. O PHP4 foi lançado em 22 de maio de 2000. Ele foi desenvolvido pelo Zend Engine 1.0. Depois de várias versões, a última versão do PHP4, títulos PHP4.4.9 foi lançada em agosto de 2008. Depois disso, foi anunciado que o PHP4 não estará mais em desenvolvimento e que nenhuma atualização de segurança para a versão será lançada.

Em 13 de julho de 2004, o PHP5 foi lançado. Foi alimentado pelo Zend Engine II. Foi uma melhoria em relação ao PHP4 e incluiu vários novos recursos, como suporte aprimorado para programação orientada a objetos, a extensão PHP Data Objects (PDO) e vários aprimoramentos de desempenho. A extensão PDO define uma interface leve e consistente para acessar bancos de dados. Ligação estática atrasada foi adicionada na versão 5.3. O PHP5 também foi projetado para ser compatível com versões anteriores do PHP e, portanto, deve resultar em pouca funcionalidade sendo quebrada durante a conversão do PHP4 para o PHP5.

Algumas diferenças entre PHP4 e PHP5:

  • O PHP5 removeu register_globals, aspas mágicas e modo de segurança. Isso se deve ao fato de que register_globals abriram brechas de segurança ao permitir intencionalmente a injeção de dados em tempo de execução e o uso de citações mágicas tinha uma natureza imprevisível.
  • O PHP4 foi desenvolvido pelo Zend Engine 1.0, enquanto o PHP5 foi desenvolvido pelo Zend Engine II.
  • O PHP5 substituiu as aspas mágicas pela função addslashes () para escapar de caracteres.
  • O PHP4 é mais uma linguagem de procedimentos, enquanto o PHP5 é orientado a objetos.
  • No PHP5 pode-se declarar uma classe como Abstract.
  • O PHP5 incorpora métodos e propriedades estáticos.
  • PHP5 introduz uma função especial chamada __autoload ()
  • PHP5 permite declarar uma classe ou método como Final
  • O PHP5 introduz vários métodos mágicos, como __call, __get, __set e __toString
  • No PHP5, existem 3 níveis de visibilidade: públicos, privados e protegidos.
  • O PHP5 introduziu exceções.
  • No PHP4, tudo foi passado por valor, incluindo objetos. Enquanto no PHP5, todos os objetos são passados ​​por referência.
  • O PHP5 introduz interfaces. Todos os métodos definidos em uma interface devem ser públicos.
  • PHP5 introduz novo nível de erro definido como 'E_STRICT'
  • O PHP5 introduz novas extensões padrão, como SimpleXML, DOM e XSL, PDO e Hash.
  • O PHP5 introduz novas funções.
  • O PHP5 introduz algumas novas palavras-chave reservadas.
  • O PHP5 inclui conceitos OOP adicionais que o php4, como especificadores de acesso, herança etc.
  • O PHP5 inclui suporte aprimorado de sistemas atuais de gerenciamento de conteúdo.
  • PHP5 inclui consumo reduzido de RAM.
  • O PHP5 introduz maior segurança contra a exploração de vulnerabilidades em scripts PHP.
  • O PHP5 introduz programação mais fácil através de novas funções e extensões.
  • O PHP5 introduz uma nova extensão do MySQL chamada MySQLi para desenvolvedores usando o MySQL 4.1 e posterior.
  • No PHP5, o SQLite foi empacotado com o PHP.
  • O PHP5 introduz uma nova extensão SOAP incorporada para interoperabilidade com os Web Services.
  • O PHP5 introduz uma nova extensão SimpleXML para acessar e manipular facilmente XML como objetos PHP. Também pode interagir com a extensão DOM e vice-versa.
  • No PHP5, os fluxos foram melhorados, incluindo a capacidade de acessar operações de soquete de baixo nível nos fluxos.
Recomendado

Artigos Relacionados

  • diferença entre: Diferença entre arquivos de programas e arquivos de programas (x86)

    Diferença entre arquivos de programas e arquivos de programas (x86)

    Diferença chave: Existem dois tipos diferentes de arquitetura que estão disponíveis para o computador, uma arquitetura de 32 bits e uma arquitetura de 64 bits. A pasta Arquivos de Programas possui arquivos essenciais para que um aplicativo de 64 bits funcione, enquanto os Arquivos de Programas (x86) possuem arquivos para os aplicativos de 32 bits. C
  • diferença entre: Diferença entre o Sony Xperia SP e o Nexus 4

    Diferença entre o Sony Xperia SP e o Nexus 4

    Diferença chave: O Xperia SP é um telefone touchscreen capacitivo TFT de 4, 6 polegadas que foi envolto em um corpo todo em alumínio. Tem menos de 10 mm de espessura e pesa aproximadamente 155 gramas. A tela oferece exibição de realidade HD e é suportada pelo Mobile BRAVIA Engine 2. O SP funciona em rede 2G, 3G e LTE (dependendo da disponibilidade do mercado e de um processador Qualcomm Snapdragon Dual Core de 1, 7 GHz. O Ne
  • diferença entre: Diferença entre uma bomba de hidrogênio e uma bomba atômica

    Diferença entre uma bomba de hidrogênio e uma bomba atômica

    Diferença chave: A principal diferença entre uma bomba de hidrogênio e uma bomba atômica é que uma bomba atômica usou a fissão nuclear para criar a explosão de energia, enquanto uma bomba de hidrogênio usa a fusão nuclear. Uma bomba de hidrogênio é muito mais perigosa e perigosa do que uma bomba atômica. O termo bom
  • diferença entre: Diferença entre Dermatologista e Cosmetologista

    Diferença entre Dermatologista e Cosmetologista

    Diferença chave: dermatologista é um médico que fornece o tratamento médico relacionado a condições que afetam a pele, cabelos e unhas. Por outro lado, Cosmetologista está preocupado com o tratamento de beleza. Um cosmetologista cuida da pele, cabelos e unhas. Muitas pessoas consideram dermatologista e cosmetologista para ser o mesmo. No en
  • diferença entre: Diferença entre BMP e PNG

    Diferença entre BMP e PNG

    Diferença chave: Bitmap geralmente se refere a uma imagem não compactada. Nesse formato, as imagens são renderizadas pixel por pixel, que são reunidas para formar uma imagem. PNG significa Portable Network Graphics. Foi criado como um substituto melhorado e não patenteado para o Graphics Interchange Format (GIF). Exi
  • diferença entre: Diferença entre proativo e ativo

    Diferença entre proativo e ativo

    Diferença chave: comportamento ativo significa basicamente que eles estão envolvidos em algum tipo de ação. Comportamento proativo refere-se a um comportamento que visa agir antes de um possível evento em vez de reagir após o evento ter ocorrido. Proativo refere-se a assumir o controle e fazer as coisas acontecerem, em vez de apenas esperar por uma situação. O comp
  • diferença entre: Diferença entre olheiras e olheiras

    Diferença entre olheiras e olheiras

    Diferença chave: círculos escuros se referem ao escurecimento da pele sob os olhos. As bolsas para os olhos, por outro lado, referem-se ao inchaço que ocorre ao redor dos olhos, que pode tender a parecer-se com sacos. Os círculos escuros são causados ​​pela falta de sono, enquanto os sacos oculares são causados ​​pelo envelhecimento. Bolsas para
  • diferença entre: Diferença entre VPN e Internet

    Diferença entre VPN e Internet

    Diferença chave: A Internet é o sistema global massivo que conecta redes de computadores ao redor do mundo. Internet é o que usamos para acessar páginas da web, enviar e-mails, ouvir música ou assistir a vídeos online. Rede Privada Virtual (VPN) permite que um usuário se conecte a uma rede privada pela Internet. A VPN
  • diferença entre: Diferença entre C ++ e Java

    Diferença entre C ++ e Java

    Diferença chave: C ++ é uma linguagem de programação de propósito geral, desenvolvida a partir da linguagem de programação C original. Foi desenvolvido por Bjarne Stroustrup na Bell Labs a partir de 1979. C ++ foi originalmente chamado C com Classes. Foi renomeado C ++ em 1983. Java é outra linguagem de programação, que foi influenciada pela linguagem C. Ele deri

Escolha Do Editor

Diferença entre Alcatel One Touch Idol Ultra e Sony Xperia T

Diferença chave: O Alcatel One Touch Idol Ultra apresenta um ecrã táctil capacitivo HD AMOLED de 4, 65 polegadas com uma resolução de 720 x 1280 pixels. O telefone é alimentado pelo processador dual-core de 1, 2 GHz em um MediaTek MTK 6577 e 1 GB de RAM. O telefone tem uma largura de 6, 45 milímetros, o que levou a empresa a apresentá-lo como o smartphone mais fino do mercado. Sony X