[Image] Четверг, 28.03.2024, 13:33 [Image]
SEO, технологии, игры, IT новости
[Image] Главная Регистрация Вход [Image]
[Image] Приветствую Вас, Гость · RSS [Image]
Меню сайта

Форма входа
Логин:
Пароль:
 Блог
Главная » 2010 » Декабрь » 18
Вероятно, одним из наиболее интересных свойств массивов РНР является возможность ассоциировать их с функциями обратного вызова. Что же представляют собой функции обратного вызова и как они используются с массивами? Функции обратного вызова создаются вами (разработчиком), а затем вызываются изнутри РНР для выполнения манипуляций определенного назначения. В данном случае функции обратного вызова массивов создаются для модификации содержимого массивов методом "значение за значением". Чтобы лучше понять функции обратного вызова массивов, рассмотрим примеры кода, реализующего их.
Категория: Все о PHP | Просмотров: 1166 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Если у вас была возможность поработать с массивами, вы, вероятно, быстро поняли, что должен существовать хороший способ итерации по всем парам ключ/значение, содержащимся в массиве.
Категория: Все о PHP | Просмотров: 1160 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Теперь, когда вы понимаете, как создаются массивы, давайте взглянем на некоторые способы доступа и работы с ними. Позднее вы узнаете, как реализовать массивы в своем приложении.

Категория: Все о PHP | Просмотров: 1098 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

До сих пор все ваши массивы были одномерными, и это означало, что ни один из элементов массива не был массивом. По определению, создание многомерных массивов не сложнее, чем присвоение значения одного ключа массива другому массиву. Как и любые другие массивы, многомерные массивы могут быть созданы с помощью формального синтаксиса (функции array ()), либо с использованием более простого синтаксиса с квадратными скобками

Категория: Все о PHP | Просмотров: 1312 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

В РНР вы можете создавать массивы переменных разными способами. Возможно,самый простой способ реализации массива представлен следующим синтаксисом:
Категория: Все о PHP | Просмотров: 1133 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

В РНР (в отличие от большинства других языков программирования, в которых они также реализованы) под массивом понимается сгруппированное в одну переменную множество разных переменных, независимо от их типа. Технически, массивы в действительности представлены упорядоченными картами, которые отображают ключевые значения на порции переменных данных, как показано схеме.
Категория: Все о PHP | Просмотров: 985 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Работать со значениями даты и времени всегда несколько сложнее, и не только с точки зрения их представления. Поскольку вся вселенная не может быть выражена в степенях десяти, и способы измерения времени, которые мы унаследовали, не настолько хорошо упорядочены, вычисление разности между двумя датами — это проблема, с которой сталкиваются все разработчики (и решают ее с разной степенью успеха).
Категория: Все о PHP | Просмотров: 1540 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Функция moneyf ormat () может использоваться для форматирования числовых значений в денежном выражении для данного регионального стандарта. Функция принимает два параметра:
Категория: Все о PHP | Просмотров: 1189 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Поскольку люди живут в разных странах, часто бывает необходимо форматировать строки в соответствии с различными настройками. Пример этого был приведен в предыдущем разделе, но поддержка такого типа функциональности является намного более универсальной. Многие операционные системы, под управлением которых функционирует РНР, предоставляют множество возможностей автоматического и прозрачного управления локальными настройками строковых значений.

Категория: Все о PHP | Просмотров: 1287 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Несмотря на то, что функция printf () чрезвычайно удобна, она также требует ощутимых вычислительных ресурсов. В результате вы должны стараться ограничивать ее применение, насколько это возможно, полагаясь вместо нее на другие функции РНР, предназначенные для выполнения специфических задач.
Категория: Все о PHP | Просмотров: 1098 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Если для компьютера строки — это не более чем коллекция символов, то для человека они часто представляют концепции и данные, которые должны следовать определенным соглашениям. И даже когда вы имеете дело с компьютерами, все равно иногда необходимо гарантировать, чтобы содержимое строк следовало определенным правилам.
Категория: Все о PHP | Просмотров: 953 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

РНР предлагает две основных функции для выполнения простых операций поиска и замены. Первая из них — substr_replace () — может использоваться в случае, когда вам известно положение подстроки, которая должна быть заменена, и ее длина.
Категория: Все о PHP | Просмотров: 1031 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Использование строк без представления о том, что в них содержится, немного похоже на ночную езду на автомобиле с выключенными фарами — вы знаете, что дорога должна быть где-то здесь, но не можете знать этого точно. РНР предлагает широкий спектр функций для поиска и замены текста внутри строк с использованием как традиционного подхода "поиска и замены", так и специальной системы, известной под названием регулярных выражений, которая будет описана далее в этой книге.
Категория: Все о PHP | Просмотров: 1349 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Другие функции сравнения работают с целыми фразами. Например, функция levenshteinO вычисляет "расстояние" между двумя фразами, определяя минимальное число дополнений, удалений и замен, необходимых для трансформации одной строки в другую:
Категория: Все о PHP | Просмотров: 1160 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Довольно трудно научить компьютер "понимать" строки так же, как это делает человек. Типичный пример этой проблемы — ошибки правописания, в частности, когда вы имеете дело с именами.

Категория: Все о PHP | Просмотров: 1175 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Определение отношений между двумя строками не так очевидно, как те же операции с числами. Главная проблема заключается в контексте. Если вы сравниваете строки в двоичной форме, то два слова "Macro" и "macro" будут полностью различны, поскольку байтовое значение символа "М", как и должно быть, отличается от значения символа "т".

Категория: Все о PHP | Просмотров: 1371 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Три строковых нотации, которые были рассмотрены до сих пор, представляют различный уровень производительности. Несмотря на невысокую вероятность того, что производительность вашего приложения снизится из-за строковых выражений, вы можете столкнуться с другими

Категория: Все о PHP | Просмотров: 1236 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Как и большинство других языков, РНР определяет строки как последовательности символов. Важно понимать, что понятие "символа" не ограничено только теми символами, которыми люди пользуются каждый день, — буквами алфавита, десятичными цифрами и знаками пунктуации. Смысл, ассоциируемый с понятием "символ", означает только один байт данных.

Категория: Все о PHP | Просмотров: 1114 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Ссылки могут использоваться в сочетании с функциями. Например, рассмотрим ситуацию, в которой желательно возвращать более одного значения из функции. Вернуть более одного значения с помощью оператора return невозможно, к тому же может быть нежелательным использование глобальных переменных. С помощью ссылок вы можете вернуть столько значений, сколько нужно, причем в относительно понятной манере.

Категория: Все о PHP | Просмотров: 1129 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Основы программирования на РНР - создание ссылок на переменные. Концепция ссылок в РНР существенна для представления разработчикам возможностей ссылаться на данные, содержащиеся в переменной, по одному или более именам переменных. Это значит нечто большее, чем просто то, что две переменные имеют одно и то же значение (например, и $а, и $Ь равны 5).

Категория: Все о PHP | Просмотров: 1076 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Всегда хорошей практикой является максимально подробное разбиение сценариев на модули, то есть проектирование функций таким образом, чтобы их можно было использовать в других PHP-сценариях. В этом отношении, по мере того, как вы будете накапливать растущую библиотеку функций, правильная их организация становится все более важной. В РНР такая организация достигается разделением сценариев на множество файлов и включением их по необходимости.

Категория: Все о PHP | Просмотров: 2541 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Наряду с динамическими переменными РНР также может выполнять функции динамически. В частности, это удобно при контроле допустимости данных, введенных в форму, и, как вы увидите далее в настоящей книге, это делается довольно просто.

Категория: Все о PHP | Просмотров: 1667 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Кроме обычного манипулирования данными, РНР позволяет создавать переменные, идентификаторы которых (например, $foo — идентификатор) неизвестны до тех пор, пока сценарий не запущен. Эта концепция "переменных переменных" хотя и не применяется в ежедневной разработке, все же в некоторых случаях совершенно незаменима, как вы это увидите далее в книге, когда будут рассматриваться формы.
Категория: Все о PHP | Просмотров: 1336 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

До сих пор все примеры сценариев, которые мы рассматривали, были линейными (что означает, что они начинались вверху и заканчивались внизу). Однако это бы существенно ограничивало возможности сценариев, если бы их можно было создавать лишь таким вот образом. Чтобы преодолеть это ограничение, вы можете применять функции. Те, у кого есть предшествующий опыт программирования, вероятно, уже знакомы с этой концепцией и нуждаются в минимальных объяснениях. Для тех, чей опыт мал, предназначена следующая информация.

Категория: Все о PHP | Просмотров: 1838 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Как управляющие структуры РНР могут быть использованы наиболее эффективно для генерации HTML-дескрипторов (или любого другого вывода). Как вам уже известно, РНР — это встроенный язык, который позволяет кодировать HTML-дескрипторы и поддерживать сценарии в одном и том же документе.

Категория: Все о PHP | Просмотров: 1493 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Давайте рассмотрим фундаментальную программную концепцию — повторяющиеся итерации блока кода. Возможность повторять некоторое задание опять и опять — это главное свойство, которое делает компьютеры настолько мощными. Вы можете использовать различные методы для выполнения повторяющихся итераций (называемых циклами) в сценариях РНР. Начнем с простейшего варианта, называемого циклом while.
Категория: Все о PHP | Просмотров: 1102 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Несмотря на то что все описанные до сих пор операции с переменными замечательны, они оставляют желать лучшего в терминах реального языка программирования. Поэтому вам нужны управляющие структуры. Управляющие структуры — это средства, которые позволяют управлять поведением программ. Управляющие структуры позволяют указывать условия, при которых должен выполняться тот или иной фрагмент кода, обычно базирующиеся на текущем состоянии сценария. Часто они даже могут транслироваться из обычных утверждений на естественном языке.
Категория: Все о PHP | Просмотров: 1193 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Теперь, когда вы познакомились с основными типами данных РНР, давайте посмотрим, какие манипуляции возможны с этими типами данных для реализации вычислений и прочих действий в РНР. Как и можно было ожидать, РНР поддерживает все базовые математические операции, как и любой другой язык программирования, включая сложение и умножение, а также широкий диапазон тригонометрических и логарифмических функций. Помимо математических операций РНР поддерживает большой объем функций манипуляции со строками. В настоящей главе раскрываются только наиболее фундаментальные манипуляции с переменными, действительные как для строк, так и для чисел.
Категория: Все о PHP | Просмотров: 1488 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Первый тип данных, который будет представлен, это целые числа. Целые числа —фундаментальный числовой тип РНР, представляющий значения со знаком величиной до чуть более 2 миллиардов. На практике РНР воспринимает целые значения с использованием трех математических представлений: десятичные (на базе 10), восьмеричные (на базе 8) и шестнадцатеричные (на базе 16). В большинстве ситуаций PHP-сценарии пишутся в десятичной нотации. Однако в некоторых случаях восьмеричные и шестнадцатеричные числа могут существенно облегчить жизнь. В листинге 1.4 показано, как каждое из них представлено в РНР.

Категория: Все о PHP | Просмотров: 1648 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Теперь поговорим о написании вашего первого PHP-сценария. Все PHP-сценарии пишутся в виде блоков кода. Эти блоки при необходимости могут быть встроены в HTML, и обычно определяются с помощью строки — в конце.

Категория: Все о PHP | Просмотров: 2064 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Прежде, чем вы узнаете, как писать PHP-сценарии, важно вообще понять, как выполняется разработка PHP-сценариев. Чтобы разобраться с этим, вы должны сначала получить представление о взаимодействии между клиентом (например, Web-браузером) и Web-сервером. Когда клиент запрашивает документ с Web-сервера, то, как правило, Web-сервер извлекает документ (разумеется, если он существует) и отправляет клиенту.

Категория: Все о PHP | Просмотров: 1436 | Добавил: witkom8382 | Дата: 18.12.2010 | Комментарии (0)

Copyright MyCorp © 2024
Категории
Оптимизация сайта [589]
Создание сайтов [355]
Заработать в интернете [505]
Технологии [44]
Полезное [366]
Услуги и сервисы [308]
Автоблог [100]
Скрипты для Ucoz [39]
Движок на сайт [10]
Все о Joomla и Drupal [20]
Все о PHP [91]
Поиск
Пользовательский поиск
Статистика


Онлайн всего: 4
Гостей: 4
Пользователей: 0
Seo сайт, технологии продвижения, мета теги, оптимизация сайтов, новости сео, Скрипты, Ucoz

Рейтинг@Mail.ru