Функции Язык программирования PHP

iconv_set_encoding

(PHP 4 >= 4.0.5)

iconv_set_encoding - устанавливает текущие установки для конвертации кодировки символов.

Описание

array iconv_set_encoding (string type, string charset)

Изменяет значение type на charset и возвращает TRUE при успехе или FALSE при неудаче.

Пример 1. iconv_set_encoding()
iconv_set_encoding("internal_encoding", "UTF-8"); iconv_set_encoding("output_encoding", 
"ISO-8859-1");

См. также iconv_get_encoding() и ob_iconv_handler().


Назад Оглавление Вперёд
iconv_get_encoding Вверх iconv

Глава 9. Выражения

Другой хороший пример ориентации на выражения - пре- и пост-инкремент и декремент. Пользователи PHP/FI 2 и многих других языков уже наверняка знакомы с нотацией переменная++ и переменная--. Это операции инкремента и декремента. В PHP/FI 2 оператор '$a++' не имеет значения (не является выражением), и, таким образом, вы не можете присвоить его или использовать иным образом. PHP улучшает возможности операций increment/decrement, делая их также выражениями, как в C. В PHP, как и в C, есть два типа инкремента: pre-increment и post-increment. И pre-increment, и post-increment увеличивают значение переменной на 1, и значения переменной идентичны. Разница в значении выражения инкремента. Pre-increment, который записывается как '++$variable', вычисляется в новое значение (PHP сначала увеличивает значение, прежде чем его прочитать, отсюда название 'pre-increment'). Post-increment, который записывается '$variable++', вычисляет оригинальное значение переменной $variable, а затем выполняет инкремент (PHP увеличивает переменную после чтения её значения, отсюда название 'post-increment').

Очень распространённый тип выражений - выражения сравнения. Они вычисляются в 0 или 1, означая FALSE или TRUE (соответственно). PHP поддерживает > (больше), >= (больше или равно), == (равно), != (не равно), < (меньше) и <= (меньше или равно). Эти выражения чаще всего используются внутри условных операторов, таких как if.