За последние 24 часа нас посетили 20895 программистов и 1617 роботов. Сейчас ищут 1093 программиста ...

Коллекция функций

Тема в разделе "Прочие вопросы по PHP", создана пользователем Sergey89, 4 авг 2007.

  1. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Как приём Вы используете для создания коллекции функций. Статические классы или функции с префиксом?
    PHP:
    1. <?php
    2. class File {
    3.     public static function getExt($file_name) { /* ... */ }
    4.     public static function getName($file_name) { /* ... */ }
    5. }
    6. ?>
    PHP:
    1. <?php
    2. function file_get_ext($file_name) { /* ... */ }
    3. function file_get_name($file_name) { /* ... */ }
    4. ?>
    В свете поддержки в PHP 6 namespace я и задался этим вопросом. Если способ обращение к функции из namespace совпадёт с обращением к методу статического класса, то придётся подправить пару строчек, без потери функциональности.
    PHP:
    1. File::getExt('file.tmp');
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Как-то модераторы криво порезали флейм, пост к нему не относящийся убрали, а пост с частью флейма оставили.
     
  3. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    Код (Text):
    1. $funcs= require('functions.inc');
    2. $getext= $funcs['getext'];
    3. echo $getext('filename.xxx');
    :)