Qual é a diferença entre ajax e php?

É um pouco como perguntar qual é a diferença entre quora e um castiçal. PHP é uma linguagem de programação da web que é executada no servidor que hospeda um aplicativo da web. O AJAX é simplesmente uma técnica interessante de codificação Javascript que possibilita que uma página da Web (no dispositivo de um usuário) faça solicitações a um servidor sem precisar recarregar a página. Google, terá respondido a esta pergunta mais rapidamente do que qualquer um aqui jamais poderia ter. Feliz aprendizado!

PHP é uma linguagem de programação usada principalmente para alimentar o back-end de aplicativos, lidando com servidores e bancos de dados.

AJAX (Javascript assíncrono e XML) é um protocolo para solicitações assíncronas no lado do cliente. É um modelo javascript que era / é popular entre o jQuery e o vanilla js para buscar dados dos servidores da Web e obter recarga parcial de página (embora agora não seja mais tão especial assim, foi um grande negócio quando foi lançado).

É claro que isso significa que, embora o PHP seja uma linguagem real, o AJAX é apenas um meio para o fim específico dentro do "ecossistema" do Javascript.

Eles são tão diferentes quanto sujeira e sorvete.

PHP é uma linguagem de script do lado do servidor.

Ajax não é uma tecnologia única, mas um grupo de tecnologias

Ajax (programação) - Wikipedia

Ajax (também AJAX / ˈeɪdʒæks /; abreviação de JavaScript e XML assíncrono)

[1]

[2]

é um conjunto de técnicas de desenvolvimento da Web que usa muitas tecnologias da Web no lado do cliente para criar aplicativos da Web assíncronos. Com o Ajax, os aplicativos da Web podem enviar e recuperar dados de um servidor de forma assíncrona (em segundo plano) sem interferir na exibição e no comportamento da página existente. Ao separar a camada de intercâmbio de dados da camada de apresentação, o Ajax permite que as páginas da Web e, por extensão, aplicativos da Web, alterem dinamicamente o conteúdo sem a necessidade de recarregar a página inteira.

[3]

Na prática, implementações modernas geralmente utilizam JSON em vez de XML.

O Ajax não é uma tecnologia única, mas um grupo de tecnologias. HTML e CSS podem ser usados ​​em conjunto para marcar e estilizar informações. A página da Web pode ser modificada por JavaScript para exibir dinamicamente - e permitir que o usuário interaja - as novas informações. O objeto XMLHttpRequest interno no JavaScript é comumente usado para executar o Ajax em páginas da Web, permitindo que os sites carreguem conteúdo na tela sem atualizar a página. O Ajax não é uma nova tecnologia, ou um idioma diferente, apenas tecnologias existentes usadas de novas maneiras.