пхп

Употреба КСОР оператора у ПХП-у

Употреба КСОР оператора у ПХП-у
У ПХП-у постоје различити типови оператора за извођење логичких операција. То су И, ИЛИ, НЕ и КСОР. Ови оператори се користе као логички и битовни оператор. Овај водич се углавном фокусира на употребу КСОР оператер. Пуни облик КСОР-а је ексклузивно, ИЛИ који ради под два услова. Тхе КСОР оператор враћа труе када било који услов враћа труе и враћа фалсе ако оба услова враћају труе или фалсе. Кључна реч Ксор користи се између држава да би се извршила Боолеан Ксор операција и '^' симбол се користи између операнда за извођење битних кор операција. Како се кор оператор може користити за логичке и битне операције, показало је ово упутство.

кор Оператор:

Ксор оператор се користи у логичкој операцији, а битовна операција је приказана у следећој табели.

Услов-1 / Операнд-1 Услов-1 / Операнд-1 Оутпут
Тачно или 1 Тачно или 1 Нетачно или 0
Тачно или 1 Нетачно или 1 Тачно или 1
Нетачно или 0 Тачно или 1 Тачно или 1
Нетачно или 0 Нетачно или 0 Нетачно или 0

Коришћење КСОР-а за логичку операцију:

Различите употребе оператора КСОР објашњене су у овом одељку овог водича на више примера.

Пример -1: Коришћење КСОР-а у логичким условима стринг података

Следећи пример приказује употребу оператора кор за проверу логичке логике на стринг подацима. $ цустомер_ид и $ цлиент_ид променљиве су овде иницијализоване са подацима низа. Први ако стање са кор оператор ће проверити прва два знака $ цустомер_ид је 'АЛ' или 'ЦА'. Ксор оператор ће вратити труе за ово ако услов јер један услов враћа тачно. Други ако стање са кор оператор ће проверити прва два знака $ цустомер_ид је 'АЗ' или 'ГА'. Ксор оператор ће за ово вратити фалсе ако услов јер се оба услова враћају као нетачна. Трећи ако стање са кор оператер ће проверити прва два $ цустомер_ид је 'ЦА' или $ цлиент_ид је 'ЗДРАВО'. Ксор оператор ће за ово вратити фалсе ако услов јер се оба услова враћају тачно.

// Иницијализација променљивих
$ цустомер_ид = 'ЦА-756345';
$ цлиент_ид = 'ХИ-98765';
// КСОР ће вратити труе ако само један услов врати труе
иф (субстр ($ цустомер_ид, 0,2) == 'АЛ' кор субстр ($ цустомер_ид, 0,2) == 'ЦА')

// Сазнајте који услов се вратио тачно
иф (субстр ($ цустомер_ид, 0,2) == 'АЛ')
ецхо "Купац ($ цустомер_ид) живи у Алабама
";
иначе
ецхо "Купац ($ цустомер_ид) живи у Калифорнија
";

// КСОР ће вратити фалсе ако оба услова врате фалсе
иф (субстр ($ цустомер_ид, 0,2) == 'АЗ' кор субстр ($ цустомер_ид, 0,2) == 'ГА')
ецхо "Купац ($ цустомер_ид) живи у Аризона или Георгиа
";
иначе
ецхо "Купац ($ цустомер_ид) ниетхер живи у Аризона нити живи у Георгиа
";
// КСОР ће вратити фалсе ако оба услова врате труе
иф (субстр ($ цустомер_ид, 0,2) == 'ЦА' кор субстр ($ цлиент_ид, 0,2) == 'ХИ')

иф (субстр ($ цустомер_ид, 0,2) == 'ЦА')
ецхо "Купац ($ цустомер_ид) живи у Калифорнија
";
иначе
ецхо "Купац ($ цустомер_ид) живи у Хаваји
";

иначе

// Откривање стања купца и клијента
иф (субстр ($ цлиент_ид, 0,2) == 'ЦА' и субстр ($ цлиент_ид, 0,2) == 'ХИ')

ецхо "Купац ($ цустомер_ид) живи у Калифорнија
";
ецхо "Клијент ($ цлиент_ид) живи у Хаваји
";


?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Пример-2: Коришћење КСОР-а у логичким условима нумеричких података

Следећи пример приказује употребу оператора кор за проверу логичке логике на нумеричким подацима. Две нумеричке вредности додељене су у $ нум1 и $ нум2 Променљиве. Први ако стање са кор оператер ће проверити $ нум1 је мање од 3 или веће од 9. кор оператор ће вратити труе за ово ако услов јер $ нум1 је веће од 9. Други ако стање са кор оператер ће проверити $ нум1 је мање или једнако 10 или $ нум2 је већи или једнак 7. кор оператор ће за ово вратити фалсе ако услов јер су оба услова тачна. Трећи ако стање са кор оператер ће проверити $ нум1 је већи од 19 или $ нум2 је једнако 17. кор оператор ће за ово вратити фалсе ако услов јер су оба услова нетачна.

// Иницијализација вредности бројева
$ нум1 = 10;
$ нум2 = 7;
// Враћа труе ако је један услов тачан
ако ($ нум1 9)
ецхо "Број је $ нум1.
";
// Враћа тачно ако су кобдиције тачне
ако ($ нум1 = 7)

иф ($ нум1 <= 10)
ецхо "Услов је тачан за $ нум1.
";
иначе
ецхо "Услов је тачан за $ нум2.
";

иначе

ако ($ нум1 = 7)
одјек „Оба услова су тачна.
";
иначе
ехо „Оба услова су нетачна.
";

// Враћа фалсе ако су оба услова нетачна
ако ($ нум1> 19 кор $ нум2 == 17)

ехо „Један од услова је тачан.
";

иначе

ако(!($ нум1 8))
ецхо „Оба услова су нетачна.
";
иначе
одјек „Оба услова су тачна.
";

?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Пример-3: Коришћење КСОР-а у битовној операцији

Следећи пример приказује употребу кор оператора за рад у битовима. Два бинарна броја су иницијализована у променљиве $ нумбер1 и $ нумбер2. Симбол '^' користи се за извођење битних кор операција над бинарним бројевима. Вредност броја се подразумевано исписује у децималном броју за било коју скрипту. функција децбин () користи се у скрипти за испис резултата у бинарном формату.

// Дефинисана су два бинарна броја
$ број1 = 0б111;
$ број2 = 0б010;
// Користите КСОР за рад у битовима
$ резултат = децбин ($ број1 ^ $ број2);
// Испис резултата у бинарном облику
ецхо "Резултат битовне операције у бинарном систему је: $ ресулт";
?>

Излаз:

Следећи излаз ће се појавити након покретања скрипте.

Закључак:

Коришћење оператора Ксор између логичких услова и бинарних бројева објашњено је на више примера у овом упутству. Читаоци ће разумети логику кор оператора и применити је на условну наредбу и битну операцију након читања овог водича.

Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...