ФорумПрограммирование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

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

    Spritz Фев. 24, 2013, 5:42 п.п., спустя 23 минуты 58 секунд

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

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

    Spritz Фев. 24, 2013, 6:30 п.п., спустя 47 минут 59 секунд

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

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

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

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

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