Php é uma linguagem de programação utilizada por programadores e desenvolvedores web com o intuito de desenvolver sites mais dinâmicos, extensões de integração de aplicações e mais ágeis no processo de desenvolvimento.
O termo php foi criado por apenas um aglomerado de códigos CGI, um elemento que torna a ligação física ou logica entre dois sistemas, descritos em uma linguagem C. A ideia inicial seria acompanhar o trafego do site pessoal do criador Rasmus Lerdof, que transformou um aglomerado de códigos em uma linguagem de programação totalmente diferente do habitual.
O sucesso da linguagem foi tão grande, que a maioria dos sites que conhecemos hoje em dia fazem uso do php como linguagem de programação principal.
Para continuarmos com os estudos, e necessário uma explicação sobre alguns termos técnicos de grande importância, como o Backend e Frontend. As linguagens de script podem rodar nos dois lados do site, o lado do programador/desenvolvedor(Backend), e o lado do cliente(Frontend).
Os scripts do Frontend são o que visualizamos no produto final, que são processados pelos navegadores, quando seu browser solicita uma página contendo scripts do lado do cliente, o servidor responde enviando os códigos-fontes que são executáveis pelo navegador.
O outro lado chamado Backend, e o lado que fica nos servidores, que executam os scripts, antes que eles cheguem no cliente. Portanto, ao invés de mandar o código-fonte para a tela do navegador, os servidores da web processam os scripts (parse), antes de transformar-los em html puro.
Como mencionado anteriormente, o php e uma linguagem criada para interações do lado do servidor, dessa forma tornando o desenvolvedor capaz de lidar com varias tarefas backend, como coletar dados de formulários dos usuários, gerenciar arquivos e modificar a base de dados do site.
Um uso útil do php, seria uma forma de ocultar o código-fonte, onde e possível esconder os scripts escrevendo-os em php e o integrando em seu site, um exemplo desse uso, é quando você acessa a pagina principal do facebook, e é visivel no codigo URL o final .php.
fácil de aprender. O php, comparado a outras linguagens de programação, como o javascript possui uma alta vantagem no âmbito de desenvolvimento, sendo mais facil, e consequentemente contribui para a otimização do site, e a diminuição do tempo de desenvolvimento.
Alto desempenho. Essa linguagem e capaz de suportar uma grande quantidade de arquivos, dessa forma, executando varias funções, sem utilizar uma grande quantidade de recursos.
É de código aberto.
Multiplataforma. Usuários de diferentes sistemas operacionais podem fazer uso da linguagem, desenvolve-la e compartilha-la.
Baixo custo. O fato do php ser de código aberto, proporciona um custeio menor para o desenvolvedor, onde pode ser acessado gratuitamente
Compatível com hospedagens de site. A grande maioria das empresas que fazem hospedagem de sites são compatíveis com o php. e possível criar um site em php, fazer conexão com dados do banco de dados do MySQL, e alterar a versão do php para a qual o desenvolvedor seja mais habituado
Inteiro
Ponto Flutuante
String
Array
Objeto
O interpretador PHP decidirá qual tipo da variável através da analise do seu conteúdo
é permitido convertes os valores usando um comando chamado "Typecasting"
IF
O mais trivial dos comandos condicionais é o if. Ele testa a condição e executa o comando indicado se o resultado for true (valor diferente de zero).
Else
O else é um complemento opcional para o if. Se utilizado, o comando será executado se a expressão retornar o valor false (zero).
Switch
O comando switch atua de maneira semelhante a uma série de comandos if na mesma expressão. Frequentemente o programador pode querer comparar uma variável com diversos valores, e executar um código diferente a depender de qual valor é igual ao da variável. Quando isso for necessário, deve-se usar o comando switch.
While
O while é o comando de repetição (laço) mais simples. Ele testa uma condição e executa um comando, ou um bloco de comandos, até que a condição testada seja falsa.
Do while
O laço do while funciona de maneira bastante semelhante ao while, com a simples diferença que a expressão é testada ao final do bloco de comandos.
Break
O comando break pode ser utilizado em laços de do, for e while, além do uso já visto no comando switch. Ao encontrar um break dentro de um desses laços, o interpretador PHP para imediatamente a execução do laço, seguindo normalmente o fluxo do script.
For
O tipo de laço mais complexo é o for. Para os que programam em C, C++ ou Java, a assimilação do funcionamento do for é natural. Mas para aqueles que estão acostumados a linguagens como Pascal, há uma grande mudança para o uso do for.
Aritmética
Só podem ser utilizados quando os operandos são números (integer ou float). Se forem de outro tipo, terão seus valores convertidos antes da realização da operação.
String
Só há um operador exclusivo para strings: (.) Concatenação
Atribuições
Existe um operador básico de atribuição e diversos derivados. Sempre retornam o valor atribuído. No caso dos operadores derivados de atribuição, a operação é feita entre os dois operandos, sendo atribuído o resultado para o primeiro. A atribuição é sempre por valor, e não por referência.
Lógico
Utilizados para inteiros, representado valores booleanos.
Comparação
As comparações são feitas entre os valores contidos nas variáveis, e não as referências. Sempre retornam um valor booleano.
Incremento e Decremento
Podem ser utilizados de duas formas: antes ou depois da variável. Quando utilizado antes, retorna o valor da variável antes de incrementá-la ou decrementá-la. Quando utilizado depois, retorna o valor da variável já incrementado ou decrementado.
Em 1997, foi lançada a primeira versão do php, o PHP3, que foi uma reformulação da primeira versão de Rasmus Lerdof, e mudando o nome de Personal Home Page, para PHP Hypertext Preprocessor, essa versão contou com a primeira versão de recurso de orientação a objetos.
Após seu lançamento oficial em junho do ano seguinte, usuários poderiam implementar métodos e objetos em seus sistemas. Dois anos depois, a versão PHP4 foi lançada, aumentando o catalogo de opções dos programadores.
Com a descoberta do problema de cópia de objetos, foi criada uma nova versão para o PHP, o PHP5.0, que até nos dias de hoje é a mais utilizada pelos programadores. E após várias atualizações, o PHP atualmente se encontra na versão 7.0 que é a sua versão principal, e a grande versão que desenvolveu um desempenho excelente e muito bem aprimorado com um menor uso de memória, houve também mais dois lançamentos dos recursos que são suas versões intermediarias: 7.1 que foi desenvolvido em 2016 e o 7.2 em 2017.
O PHP continua sendo a linguagem mais popular do lado do servidor para criar sites. Com uma participação de mercado estimada em 80%, a linguagem de programação de vinte e poucos anos está em toda parte.