Оба будут загружены из путей включения. Сначала включается путь включения, но я очень сомневаюсь, что вы заметите разницу. Вы могли бы сделать тест, хотя, если вы хотите иметь цифры.
В принципе, это работает так:
Если вы получили копию Smarty, например, / var / www / app / libs / Smarty и еще одна его копия в PEAR, и ваш путь включения - это что-то вроде include_path = "/ var / www / app / libs: / php / pear", и вам требуется Smarty.php ', тогда PHP сначала будет искать в библиотеках и сразу найдет Smarty. Но без локальной копии PHP все равно будет искать первый путь включения, прежде чем будет искать в PEAR, так что это на несколько микросекунд медленнее. Не о чем беспокоиться, если у вас не много путей включения. И, конечно же, все зависит от того, как вы включаете пути. Если PEAR идет первым, то PHP всегда будет искать там первым. И если вы используете абсолютный или относительный путь в require, путь включения будет полностью игнорироваться.
См. Документацию для include и include_path для получения дополнительной информации.