function getSplClassLoader() { $loader = null; if (0 && extension_loaded('apc')) { // require PH_APP_ROOT . '/vendor/corneltek/universal/src/Universal/ClassLoader/ApcClassLoader.php'; $loader = new \Universal\ClassLoader\ApcClassLoader(PH_ROOT); } else { // require PH_APP_ROOT . '/vendor/corneltek/universal/src/Universal/ClassLoader/SplClassLoader.php'; $loader = new \Universal\ClassLoader\SplClassLoader(); } $loader->useIncludePath(false); $loader->register(false); return $loader; }
public function testAddPrefix() { $loader = new \Universal\ClassLoader\SplClassLoader(array('CLIFramework' => 'vendor/corneltek/cliframework')); $loader->addPrefix('CLIFramework\\', 'src/CLIFramework/'); }
#!/usr/bin/env php <?php /* * This file is part of the GetOptionKit package. * * (c) Yo-An Lin <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. * */ require 'Universal/ClassLoader/SplClassLoader.php'; $classLoader = new Universal\ClassLoader\SplClassLoader(array('GetOptionKit' => 'src')); $classLoader->register(); use GetOptionKit\GetOptionKit; $opt = new GetOptionKit(); $opt->add('f|foo:', 'option requires a value.'); $opt->add('b|bar+', 'option with multiple value.'); $opt->add('z|zoo?', 'option with optional value.'); $opt->add('v|verbose', 'verbose message.'); $opt->add('d|debug', 'debug message.'); $opt->add('long', 'long option name only.'); $opt->add('s', 'short option name only.'); $opt->specs->printOptions(); echo "Enabled options: \n"; try { $result = $opt->parse($argv); foreach ($result as $key => $spec) { echo $spec . "\n"; } } catch (Exception $e) {