a745c072

П2.3.4.3 Операторы ++ и - -



П2.3.4.3 Операторы ++ и - -

Эти операторы работают также как и в С. То есть, если они стоят перед переменной, то они увеличивают или уменьшают переменную до возвращения значения. Если они стоят после переменной, то увеличение или уменьшение переменной происходит после возврата значения. Если переменная содержит в себе число или употребляется в скалярном контексте, то использование ++ дает обычное увеличение значения. Если же переменная употреблялась только в строковом контексте, не является пустой строкой и содержит символы a-z,A-Z,0..9, то происходит строковое увеличение значения переменной:

print ++($foo = '99'); - напечатает 100

print ++($foo = 'a0'); - напечатает a1

print ++($foo = 'Az'); - напечатает Ba

print ++($foo = 'zz'); - напечатает aaa



Содержание раздела