Архив рубрики ‘PHP’

Рекурсия

May 4, 2010

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

Рассмотрим пример Пусть на некотором сайте существует раздел "Наши услуги". В этом разделе есть подраздел "Разработка", у которого есть собственный подраздел "Web-сайты". Таким образом, получается иерархическая цепочка, в ко­торой есть и родительские, и дочерние разделы. При этом подраздел "Разработка" одновременно является дочерним для раздела "Наши услуги" и родительским для подраздела "Web-сайты". Каким образом можно определить, есть ли у каждого из разделов подразделы?

» Читать запись: Рекурсия

Вызов функций

May 4, 2010

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

Вызов функции происходит в результате написания ее имени и круглых скобок. Если в функцию передаются аргументы, то они указываются в этих скобках. При­мер определения и вызова функции my_sq ().

» Читать запись: Вызов функций

Способы перебора элементов массива

May 4, 2010

В программировании на языке РНР множество задач по работе с массивами ре­шается путем перебора их элементов. Для этого можно использовать уже известные вам циклические конструкции (while, for. . .) или специальную конструкцию foreach. которая создана специально для работы с массивами.

» Читать запись: Способы перебора элементов массива

Одномерные и многомерные массивы

May 4, 2010

В предыдущих примерах мы рассматривали массивы с одним индексом, или, говоря другими словами, с одним измерением. Структура массива была проста: "ключОконечное значение". В то же время современным Web-приложениям при­ходится работать и с данными, имеющими более сложную структуру.

» Читать запись: Одномерные и многомерные массивы

Индексные и ассоциативные массивы

May 4, 2010

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

» Читать запись: Индексные и ассоциативные массивы

Создание массивов PHP

May 4, 2010

Имена массивов, так же как и имена переменных в РНР, должны предваряться знаком доллара "$". При именовании массива необходимо руководствоваться об­щими правилами именования идентификаторов в РНР, рассмотренных в главе 3.

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

» Читать запись: Создание массивов PHP

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты