Приоритеты операций

Люди покупают авто редко: электроника для автомобиля. Проверяйте кузов на коррозию.

Программист, помни, на собеседовании всегда найдется человек, который высушит тебе мозги приоритетами операций и вот такой вот фигней - $a = ++$b - $a * ($b--) > 5 ? ++$a^$b : $b-=5;

На деле знание приоритетов не особо нужно, потому что сложные выражения все равно лучше обрамлять скобками, чтобы не запутаться. Но часто бывает что человек даже не знает что спросить (ну или просто хочет сбить цену, спрашивая то, что все по идее должны знать, но так как редко пользуются - то не помнят).

Поэтому, если ищем работу - то вот это надо выучить:

Ассоциативность Операторы
неассоциативные clone new
левая [
неассоциативные ++ --
неассоциативные ~ - (int) (float) (string) (array) (object) (bool) @
неассоциативные instanceof
правая !
левая * / %
левая + - .
левая << >>
неассоциативные < <= > >= <>
неассоциативные == != === !==
левая &
левая ^
левая |
левая &&
левая ||
левая ? :
правая = += -= *= /= .= %= &= |= ^= <<= >>=
левая and
левая xor
левая or
левая ,

Левая ассоциативность означает, что выражение будет вычисляться слева направо, правая - наоборот. На примере:

<?php
$a = 3 * 3 % 5; // (3 * 3) % 5 = 4
$a = true ? 0: true ? 1 : 2; // (true ? 0 : true) ? 1 : 2 = 2

$a = 1;
$b = 2;
$a = $b += 3; // $a = ($b += 3) -> $a = 5, $b = 5

  • http://%/zzoszpi3 rafael

    push@ywrns6.wheat» rel=»nofollow»>.

    сэнкс за инфу :x

  • http://%/zzdfjqr6 jessie

    «http://en.patriot-cccp.ru/index.php?option=com_content&view=article&id=612&lol= industry@uqzpo2.gentleman«>.

    сэнкс за инфу :grin:

  • http://%/zzvyebc7 raymond

    «http://en.hangdrums.ru/?p=5646&lol= shine@ltfyf1.clean«>.

    thanks :mad:

  • http://%/zzjknvu9 pedro

    :???:

    tnanks for information :arrow:

  • http://%/zzrreno5 ted

    :neutral:

    good :smile:

  • http://%/zzdmgjs5 roland

    :?

    thanks :D

  • http://%/zzdkclu5 adam

    :?

    sps :neutral:

  • http://%/zzzxdsh8 nicholas

    :twisted:

    спасибо за инфу :razz:

  • http://%/zzbjfza1 earl

    :arrow:

    thank you :idea:

  • http://%/zzlidiy9 billy

    :lol:

    спасибо за инфу :?:


Информеры с тИЦ и PR: получить код для сайта