예제 #1
0
파일: Bootstrap.php 프로젝트: azole/Phifty
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;
}
예제 #2
0
 public function testAddPrefix()
 {
     $loader = new \Universal\ClassLoader\SplClassLoader(array('CLIFramework' => 'vendor/corneltek/cliframework'));
     $loader->addPrefix('CLIFramework\\', 'src/CLIFramework/');
 }
예제 #3
0
파일: demo.php 프로젝트: kilmas/framework
#!/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) {