urlencode(PHP 3, PHP 4) urlencode - URL-кодирует строку. Описаниеstring urlencode (string str) Возвращает строку, в которой все не алфавитно-числовые символы (кроме -_.) заменены на знак процентов (%) с последующими двумя 16-ричными цифрами и пробелами, кодированными как знаки плюс (+). Она кодируется тем же способом, что и post данные WWW-формы, то есть как в типе носителя application/x-www-form-urlencoded. Это отличается от RFC1738-кодирования (см. rawurlencode()) тем, что, по историческим соображениям, пробелы кодируются как плюсы (+). Эта функция удобна при кодировании строки для использования в части запроса URL для передачи переменных на следующую страницу:
Примечание: будьте внимательны с переменными, которые могут совпасть
с элементами HTML. Мнемоники вроде &, © и £ разбираются
браузером и используется реальная мнемоника, а не желаемое имся переменной.
Эта склока с W3C, которая тянется годами. Вот ссылка: http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2
См. также urldecode(), htmlentities(), rawurldecode(), rawurlencode(). |
||||||||||
|
||||||||||
Ваша функция может также возвращать сложные типы данных, такие как объект/object или массив/array.
Возвращение объекта:
Вызвать object_init(return_value).
Заполнить его значениями. Функции, предназначенные для этого, перечислены ниже.
Возможно, зарегистрировать функции для этого объекта. Чтобы получать значения из объекта, функции понадобится получить "this" из active_symbol_table. Его тип должен быть IS_OBJECT, и это как правило таблица регулярного хэш (т.е. вы можете использовать функции регулярного хэша на .value.ht). Фактическая регистрация функции может быть выполнена с использованием :
add_method( return_value, function_name, function_ptr ); |
| |