PHP ОПЕРАТОР ТИЛЬДА
Оператор тильда в PHP выполняет побитовую инверсию бит в числе. То есть, если в двоичном представлении числа был 0, то он станет 1, и наоборот.
Например, если мы возьмем число 42:
$num = 42;
echo ~$num;
// вывод: -43
В примере выше результат инверсии будет -43. Это происходит потому, что PHP использует формат представления чисел в дополнительном коде.
Кроме того, оператор тильда в PHP может использоваться для создания масок битов. Например, если мы хотим создать маску из 4 битов:
$mask = ~(~0 << 4);
// результат: 15 (в двоичном представлении: 1111)
В примере выше мы применили оператор тильда дважды: сначала для создания маски из 0 и затем для ее инверсии. Далее мы сдвинули получившееся число на 4 бита влево и снова инвертировали маску оператором тильда. Результатом будет маска из 4 битов, представленных единичками в двоичном коде.
Operators in Php - PHP Tutorial #9
Rewrite Articles and Earn 7,300 Daily from Fiverr -- Online Typing Jobs in Pakistan -- Write to Earn
PHP Logical Operators Tutorial in Hindi / Urdu
PHP Front To Back - [Part 13] Ternary \u0026 Shorthand Syntax
Ternary or Conditional Operator in PHP (Hindi)
Php Technical Interview - Adesh Institute Of Technology Mohali
The PHP Ternary Operator: Make Your Short if Statements More Concise and Easier to Read
Ternary Operator in PHP in Hindi - PHP Tutorial in Hindi in 2020
PHP Ternary Operator Tutorial in Hindi / Urdu
PHP Tutorial (\u0026 MySQL) #34 - Ternary Operators