Movatterモバイル変換


[0]ホーム

URL:


update page now
    Increment and Decrement »
    « Operator Precedence

    Arithmetic Operators

    Remember basic arithmetic from school? These work just like those.

    Arithmetic Operators
    ExampleNameResult
    +$aIdentity Conversion of$a toint orfloat as appropriate.
    -$aNegationOpposite of$a.
    $a + $bAdditionSum of$a and$b.
    $a - $bSubtractionDifference of$a and$b.
    $a * $bMultiplicationProduct of$a and$b.
    $a / $bDivisionQuotient of$a and$b.
    $a % $bModuloRemainder of$a divided by$b.
    $a ** $bExponentiationResult of raising$a to the$b'th power.

    The division operator/ returns afloat value unless the two operands areint (ornumeric strings which are type juggled toint) and the numerator is a multiple of the divisor, in which case an integer value will be returned. For integer division, seeintdiv().

    Operands of modulo are converted toint before processing. For floating-point modulo, seefmod().

    The result of the modulo operator% has the same sign as the dividend — that is, the result of$a % $b will have the same sign as$a. For example:

    Example #1 The Modulo Operator

    <?php
    var_dump
    (5%3);
    var_dump(5% -3);
    var_dump(-5%3);
    var_dump(-5% -3);
    ?>

    The above example will output:

    int(2)int(2)int(-2)int(-2)

    See Also

    Found A Problem?

    Learn How To Improve This PageSubmit a Pull RequestReport a Bug
    add a note

    User Contributed Notes

    There are no user contributed notes for this page.
    To Top
    and to navigate •Enter to select •Esc to close •/ to open
    PressEnter without selection to search using Google

    [8]ページ先頭

    ©2009-2026 Movatter.jp