время
|
|
Глава 6. Проблемы 46
получить (мож-
но только получить индекс элемента, на котором стоит указатель. Но при необхо-
димости его можно двигать в начало, в конец массива, на следующий, предыдущий
элемент. Впрочем, эти функции используются довольно редко. Но на всякий слу-
чай после обращений к элементам массива и перед работой с функциями, исполь-
зующими aray pointer, выполняйте команду reset ($array), чтобы указатель
встал в начало массива.
8.6. Изменение типа
РНР не требует явного определения типа при объявлении переменной, тип пере-
менной определяется по контексту, в котором она используется. Например, если
присвоите строковое значение переменной $var, $var станет строкой. А если за-
тем присвоить переменной $var целое значение, то она станет целым.
Примером автоматического преобразования типа в РНР может служить опера-
тор сложения ?+?. Если какой-либо из операндов является числом с дробной
частью (тип double), то затем все операнды оцениваются, как double, и резуль-
тат будет иметь тип double.