Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal boa noite sou novo em php e tenho algumas duvidas de coisas que nunca usei mais ja vi em sistemas de outros e não sei exatamente o que faz..alguem com mais experiencia pode me clarear o conhecimento?
qual a função de $globals no php alguem pode me citar um exemplo?
e qual a diferença entre $globals e global....
outra duvida é para que as vezes o pessoal coloca um @antes de uma variavel?
entendi, valeu!!!
Segundo a documentação do PHP:
Em outras palavras, ela é um array associativo que armazena os valores de todas as variáveis globais do código.
Exemplo:
Saída:
Logo, a relação entre uma variável global e $GLOBALS é uma relação de parte para todo, $GLOBALS contém variáveis globais.
Isso na verdade é uma péssima prática. A colocação do '@' antes dos nomes de variáveis e funções suprime a emissão de erros.
Normalmente, quando fazemos algo como:
Para evitar o aparecimento dessa nota, normalmente faz-se:
$id = @$_GET['id'];
Dessa forma, se não há o índice 'id', nenhuma nota é emitida.
Entretanto, suprimir erros é como varrer a sujeira pra de baixo do tapete: uma hora ela vai para algum lugar indesejado.
O que você deve fazer é isso aqui:
$id = isset($_GET['id']) ? $_GET['id'] : null;