|
|
Ведущий раздела: LedWorm Описание: Общие статьи по PHP
|
Установка локали (локальных настроек) | Функция устанавливает текущую локаль, с которой будут работать функции преобразования регистра символов, вывода даты-времени и т. д. Вообще говоря, для каждой категории функций локаль определяется отдельно и выглядит по-разному. То, какую именно категорию функций затронет вызов SetLocale(), задается в параметре $category. Он может принимать следующие строковые значения:
Добавил: LedWorm Дата: 2006-03-01 09:15:51 Количество просмотров: 1917 Рейтинг: 3.00
|
|
Функции изменения регистра | Довольно часто нам приходится переводить какие-то строки, скажем, в верхний регистр, т. е. делать все прописные буквы в строке заглавными. В принципе, для этой цели можно было бы воспользоваться функцией strtr(), рассмотренной выше, но она все же будет работать не так быстро, как нам иногда хотелось бы. В PHP есть функции, которые предназначены специально для таких нужд. Вот они.
Добавил: LedWorm Дата: 2006-03-01 09:15:35 Количество просмотров: 2359 Рейтинг: 3.00
|
|
Функции для преобразований символов | Web-программирование — одна из тех областей, в которых постоянно приходится манипулировать строками: разрывать их, добавлять и удалять пробелы, перекодировать в разные кодировки, наконец, URL-кодировать и декодировать. В PHP реализовать все эти действия вручную, используя только уже описанные примитивы, просто невозможно из соображений быстродействия. Поэтому-то и существуют встроенные функции, описанные в этом разделе.
Добавил: LedWorm Дата: 2006-03-01 09:15:18 Количество просмотров: 1788 Рейтинг: 3.00
|
|
Работа с блоками текста | Перечисленные ниже функции чаще всего оказываются полезны, если нужно проводить однотипные операции с многострочными блоками текста, заданными в строковой переменной.
Добавил: LedWorm Дата: 2006-03-01 09:15:02 Количество просмотров: 1806 Рейтинг: 3.00
|
|
Базовые функции | Одна из наиболее полезных функций. Возвращает просто длину строки, т. е., сколько символов содержится в $st. Как уже упоминалось, строка может содержать любые символы, в том числе и с нулевым кодом (что запрещено в Си). Функция strlen()будет правильно работать и с такими строками.
Добавил: LedWorm Дата: 2006-03-01 09:14:44 Количество просмотров: 1795 Рейтинг: 3.00
|
|
Функции отрезания пробелов | По поводу философии написания программ, которые интенсивно обрабатывают данные, вводимые пользователем (а именно такими программами является большинство сценариев) есть очень правильное изречение: ваша программа должна быть максимально строга к формату выходных данных и максимально лояльна по отношению ко входным данным. Это означает, что, прежде чем передавать полученные от пользователя строки куда-то дальше, — например, другим функциям, — нужно над ними немного поработать. Самое простое, что можно сделать — это отрезать начальные и концевые пробелы.
Добавил: LedWorm Дата: 2006-03-01 09:14:25 Количество просмотров: 1877 Рейтинг: 3.00
|
|
Функции для работы с одиночными символами | Возвращает строку из одного символа с кодом $code. Эта функция полезна для вставки каких-либо непечатаемых символов в строку — например, кода нуля или символа прогона страницы, а также при работе с бинарными файлами. Пример из листинга 12.2 позволяет вам просмотреть, какие коды соответствуют всем символам, которые можно отобразить в браузере. Иногда эта программа оказывается очень полезной.
Добавил: LedWorm Дата: 2006-03-01 09:14:06 Количество просмотров: 1855 Рейтинг: 3.00
|
|
О сравнении строк и инструкции if-else | Теперь я хотел бы рассмотреть одно тонкое место в интерпретаторе PHP, касающееся немного неправильной работы со строками. Заключается оно вот в чем. Если мы используем операторы сравнения ==и !=(или любые другие, которые могут потребовать перевода строки в число) с операндами-строками, то результат, вопреки ожиданиям, не всегда оказывается верным. Чаще всего это проявляется как раз в инструкции if.
Добавил: LedWorm Дата: 2006-03-01 09:13:41 Количество просмотров: 1942 Рейтинг: 3.00
|
|
Конкатенация строк | Самая, пожалуй, распространенная операция со строками — это их конкатенация, или присоединение к одной строке другой. В ранних версиях PHP для этого, как и для сложения чисел, использовался оператор +, что постоянно приводило к путанице: если к числу прибавляется строка, что должно получиться — число или строка. Если число, то вдруг наша строка содержала на самом деле не число, а какой-то текст. В новой — третьей — версии интерпретатора разработчики отказались от этого механизма и объявили, что +следует применять только для сложения чисел, и никак иначе. Что же касается конкатенации строк, то для нее ввели специальный оператор "." (точка).
Добавил: LedWorm Дата: 2006-03-01 09:13:16 Количество просмотров: 2215 Рейтинг: 3.00
|
|
Строковые функции | Строки в PHP — одни из самых универсальных объектов. Как мы уже видели, любой, сколь угодно сложный объект можно упаковать в строку при помощи функции Serialize()(и обратно через Unserialize()). Строка может содержать абсолютно любые символы с кодами от 0 до 255 включительно. Нет никакого специального маркера "конца строки", как это сделано в Си (там конец строки помечается символом с нулевым кодом). А значит, длина строки во внутреннем представлении PHP хранится где-то отдельно. Для формирования и вставки непечатаемого символа в строку (например, с кодом 1 или 15) используется функция chr(), которую мы рассмотрим ниже.
Добавил: LedWorm Дата: 2006-03-01 09:12:54 Количество просмотров: 2029 Рейтинг: 3.00
|
|
|
|
|
|
|
Какая OS удобнее, на ваш взгляд?
MS Windows / Vista | | 66% (194) | Linux | | 19% (57) | SunOS | | 1% (3) | QNX | | 1% (2) | BSD | | 4% (12) | MacOS | | 3% (8) | BeOS | | 1% (3) | Unix | | 1% (2) | Другая | | 4% (13) |
Проголосовало: 294
|
|
Компьютерный магазин в каком-то городе. Заходит старушка, подходит к прилавку и говорит:
- Извините, я у вас коврик для мыши купила, так вот он не работает!
Продавцы в совершенном ох#ении смотрят на бабулю:
- Это как?
А бабуля и отвечает:
- Как как, сколько я его в сарай не клала, ни одной мыши не попалось. Может, его ядом посыпать, или приманку какую?
|
|