Na verdade quem faz o "serviço" de dizer qual valor é, é o Browser no caso o PHP só recebe o valor que vier do formulário que o browser determinar através do envio POST ...
Por que de fato todos os valores são enviados na forma de "correte" só de forma invisivel em formato de instruções pelo browser e você não ve como por exemplo quando o browser envia um comando para o serve onde seu PHP está é +/- assim, logo os valores são definidos pelo browser e o servidor deve "abrir" esses valores e retornar ao PHP:
- POST /arquivo.php valor=valo2&valor2=valor3&...
// Ele pega o valor que o Browser indica (no caso o checado) somente através do nome do campo.
// Para o PHP indenpendente o valor ... o que vale é o nome do campo
// Se por ventura não exitir valor o campo será vazio, com tamanho 0
echo $_POST["sexo"];
Espero que tenha me entendido ...
Edição feita por: sk15, 28/05/2007, 00:33.