Eles nem todos funcionam da mesma maneira. Conforme o PHP amadureceu, seus recursos foram substituídos e adicionados novos. Código simples e código projetado para compatibilidade máxima devem ser executados em uma variedade de versões - às vezes todas as versões, mas é muito comum encontrar funções que exigem uma versão mínima - um pouco menos comum para encontrar funções que não funcionam em versões mais recentes (mas geralmente exigem a supressão de mensagens de depuração e / ou configurações de yweeking para que funcione)