Usando códigos antigos com novas versões do PHP

Agora que o PHP cresceu e é uma linguagem de script popular, há muitos repositórios públicos e bibliotecas contendo código que você pode reutilizar em seus próprios scripts. Os desenvolvedores do PHP tentaram largamente manter a compatibilidade com versões anteriores, para que um script escrito em uma versão mais antiga do PHP rode (idealmente) sem nenhuma alteração em uma versão mais nova do PHP. Na prática algumas alterações serão geralmente necessárias.

Duas das coisas mais importantes alterações recentes que afetam um código antigo são:

  • O velho método de utilizar $HTTP_*_VARS não está disponível desde o PHP 5.4.0. Os seguintes arrays superglobais foram introduzidos no PHP » 4.1.0: $_GET, $_POST, $_COOKIE, $_SERVER, $_FILES, $_ENV, $_REQUEST e $_SESSION.
  • Variáveis externas não são mais registradas no escopo global por padrão. Em outras palavras, com o PHP » 4.2.0 a diretiva register_globals está off (desabilitada) por padrão no arquivo php.ini. O método indicado atualmente é o de acessar estes valores através dos arrays superglobais como mencionado acima. Scripts antigos, livros, e tutoriais podem estar utilizando esta diretiva on (habilitada). Se ela estivesse on (habilitada), por exemplo, seria possível utilizar a variável $id da URL http://www.example.com/foo.php?id=42. A diretiva estando habilitada ou desabilitada, $_GET['id'] sempre está disponível.
Para mais detalhes destas alterações, veja a seção variáveis predefinidas e links associados.

add a note add a note

User Contributed Notes 1 note

up
0
18282042234 at 163 dot com
7 years ago
😂 that's a good advertisement
To Top