ФорумПрограммированиеPHP для идиотов → Скорость работы is_file

Скорость работы is_file

  • aba90

    Сообщения: 141 Репутация: N Группа: Кто попало

    Spritz 24 февраля 2013 г. 5:18

    Реализую скажем автозагрузку

    spl_autoload_register(function ($class) {

    $class = trim($class);

    $class_model = DOCUMENT_ROOT.'/app/model/'.$class.'.php';
    $class_controller = DOCUMENT_ROOT.'/app/controller/'.$class.'.php';

    // пытаемся загрузить модель
    if(is_file($class_model))
    {
    include $class_model;
    // пытаемся загрузить контроллер
    } elseif(is_file($class_controller))
    {
    include $class_controller;
    }
    // не удалось найти класс и контроллер
    else
    {
    exit('Не удается найти класс');
    }
    });


    как видно из примера класс ищется сначала в одной папке, затем в другой. Мне нужно добавить еще одну для системных классов.
    Как такой подход по скорости и try-шности?

    Скажем если будет в трех папках 50 файлов, то есть 150.
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 24 февраля 2013 г. 5:42, спустя 23 минуты 58 секунд

    нормально
    не всё полезно, что в swap полезло
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 24 февраля 2013 г. 6:30, спустя 47 минут 59 секунд

    не путайте try и true! :)
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 25 февраля 2013 г. 4:23, спустя 21 час 53 минуты 4 секунды

    я сам сначала не въехал причем тут try))

Пожалуйста, авторизуйтесь, чтобы написать комментарий!