Комментарии

Включение файлов и их типы
( 0 Голосов )

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

 
Передача значений по ссылке
( 0 Голосов )

 

Если переменная передается функции или методу по ссылке с помощью префикса &, то при изменении ее значения в теле функции или метода внесенные изменения становятся доступными в коде, из которого вызывалась функция или метод. Обратимся к следующему примеру:

 
Функции и методы PHP
( 0 Голосов )

Большая часть кода программ, написанных для Joomla, содержится в теле функций, которые, в свою очередь, находятся в классах. Но иногда функции создаются как автономные единицы программного кода и не входят в состав классов. Функции, объявляемые в классах, зачастую называются методами (именно так их принято называть в языках ООП), хотя многие пользуются обозначениями "функция" и "метод" попеременно. Следует также заметить, что в языке РНР зарезервировано ключевое слово только для функции, но не для метода.

 
Константы и текущий каталог
( 0 Голосов )

Константы могут быть определены в языке РНР с помощью оператора define, как показано в приведенном ниже примере.

 
Символьные строки
( 0 Голосов )

 

Символьные строки представляют собой переменные, содержащие символы, в том числе буквы, числа и знаки. В языке РНР имеется целый ряд встроенных методов для обработки символьных строк, хотя не все из них корректно обращаются с наборами символов в коде UTF-8. В классе JString, объявляемом в файле libraries/joomla/utilities/string.php, содержатся аналогичные методы, специально предназначенные для правильного обращения с символами в коде UTF-8. Именно поэтому для обработки строк, которые могут содержать символы в коде UTF-8, следует пользоваться методами из класса JString. Ниже приведены некоторые примеры обработки символьных строк.

 
Обращение с массивами
( 0 Голосов )

Ниже приведен ряд примеров обращения с массивами, для чего используются функции count(), is_array() и isset ().

 
Массивы и PHP
( 0 Голосов )

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

 
Переменные в языке PHP
( 0 Голосов )

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

 
Альтернативный синтаксис
( 0 Голосов )

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

 
Операторы цикла
( 0 Голосов )

В этой статье вкратце описываются операторы цикла, применяемые в языке РНР.

 
Страница 4 из 56