O faz o sinal >> ~ << em php
Olá, vi um código onde uma variável era usada com este sinal, ex.: .
Sei que o " & " faz referência a variável, semelhante aos ponteiros do C, mas esse " ~ " ainda não tinha visto.
Desde já, vlws!
~$foo
Sei que o " & " faz referência a variável, semelhante aos ponteiros do C, mas esse " ~ " ainda não tinha visto.
Desde já, vlws!
Bot47
Curtidas 0
Melhor post
Navegante
08/09/2017
O ~ é um operador bit a bit. Aqui a documentação sobre bitwise operators no PHP: http://php.net/manual/pt_BR/language.operators.bitwise.php
Exemplo:
~ = NÃO
Descrição: NÃO (NOT) - Os bits que estão ativos em $a não são ativados, e vice-versa.
Exemplo:
~ $a
~ = NÃO
Descrição: NÃO (NOT) - Os bits que estão ativos em $a não são ativados, e vice-versa.
GOSTEI 2
Mais Respostas
Venancio Alves
06/09/2017
Olá, na documentação do PHP não há referências sobre o ~, o código funciona? Não é um operador de comparação ou lógico.
GOSTEI 0
Bot47
06/09/2017
Olá Gilis, eu também já tinha olhado no php.net mas não tinha achado. O código funciona sim é de um dos arquivos do CodeIginter, estou começando a aprender ele e estava dando uma olhada nos arqvs dele e achei isso.
GOSTEI 0
Bot47
06/09/2017
Obrigado!
GOSTEI 0
Deivison Lima
06/09/2017
É o operador de negação bit a bit. Ou seja, ele inverte o valor de todos os bits do dado em questão. Os que eram 0 viram 1 e os que eram 1 viram 0. O nome dele é bitwise not. Não confundir com o operador lógico de negação !.
https://pt.stackoverflow.com/questions/77924/para-que-serve-o-operador-til-no-php
https://pt.stackoverflow.com/questions/77924/para-que-serve-o-operador-til-no-php
GOSTEI 1