Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ФУНКЦИИ: Пользовательские функции


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Функции, определенные пользователем.

В PHP пользователь (программист) может сам определять новые функции (user-defined functions). Схематически это может выглядеть следующим образом (список аргументов и возвращаемое значение не являются обязательными).

function название_функции(список_аргументов)
    инструкции
    return значение
        

Функция может быть вызвана по своему имени, за которым следуют две круглые скобки. Если в определении функции имеются какие-то аргументы, то они должны быть переданы при ее вызове в скобках (кроме необязательных аргументов по умолчанию, которые будут рассмотрены в свое время).

<?php

function foo()
{
    print 'Foo';
}

foo();

?>
        
Foo

Замечание

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

Названия функций, в отличие от имен переменных, в PHP не являются чувствительными к регистру (т. е. функцию, объявленную как foo() можно вызвать и как Foo() или FOO()), но на практике пользоваться этой возможностью не рекомендуется.

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

Created with DocBook Created with Libxslt


В избранное