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

Реклама
Новое
Реклама