示例#1
0
文件: sample.php 项目: hco/Autoload
<?php

require __DIR__ . '/../src/classfinder.php';
$finder = new \TheSeer\Autoload\ClassFinder();
$rc = $finder->parseFile(__DIR__ . '/../src/classfinder.php');
var_dump($rc, $finder->getClasses());
示例#2
0
文件: sample4.php 项目: hco/Autoload
<?php

require __DIR__ . '/../autoload.php';
require 'TheSeer/DirectoryScanner/autoload.php';
$scanner = new \TheSeer\DirectoryScanner\DirectoryScanner();
$scanner->addInclude('*.php');
$finder = new \TheSeer\Autoload\ClassFinder();
$found = $finder->parseMulti($scanner('../src'));
$ab = new \TheSeer\Autoload\AutoloadBuilder($finder->getClasses());
$ab->setIndent("\t");
$ab->setLineBreak("\r\n");
echo $ab->render();
示例#3
0
文件: sample6.php 项目: hco/Autoload
<?php

require '../src/classfinder.php';
require '../src/dependencysorter.php';
$finder = new \TheSeer\Autoload\ClassFinder(true);
$finder->parseFile('../tests/_data/dependency/file2.php');
$finder->parseFile('../tests/_data/dependency/file1.php');
$found = $finder->getClasses();
$x = new \TheSeer\Autoload\classDependencySorter($found, $finder->getDependencies());
$r = $x->process();
var_dump($found, $finder->getDependencies(), $r);