Отправляет 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 для начинающих

Аннотация

Правила оформления кода функций.

При определении и вызове функций желательно соблюдать определенные правила. [1]

Правила определения функций

  • Между именем функции, открывающей круглой скобкой и первым аргументом не должно быть пробелов.
  • Аргументы, имеющие значения по умолчанию, должны указываться последними.
  • Открывающая и закрывающая фигурные скобки располагаются по левому краю (под буквой 'f'), каждая в отдельной строке.
  • Остальной код функции должен иметь отступ (четыре пробела).
  • Функция должна по возможности возвращать какое-нибудь значение, хотя бы для индикации успешности своего завершения.

Правила вызова функций

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

    Замечание

    Если имеет место серия взаимосвязанных присвоений, то допускается большее количество пробелов для выравнивания:

    <?php
    
    $a      = foo($bar);
    $a_1001 = foo($var);
    
    ?>
                        

Пример оформления кода при определении и вызове функции показан ниже.

<?php

function foo($a, $b = 0, $c = '')
{
    // ...

    return TRUE;
}

$a = foo($bar, $var);

?>
        

Created with DocBook Created with Libxslt


В избранное