Может кто-нибудь объяснить мне оператор ~ в PHP? Я знаю, что это НЕ-оператор, но почему PHP преобразует следующий оператор в отрицательное значение переменной минус единица?
$a = 1; echo ~$a // echo -2
$a = 2; echo ~$a // echo -3
$a = 3; echo ~$a // echo -4
Источник: https://stackoverflow.com/questions/912 ... ator-tilde