!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/home/h33678/data/www/it-man.ztu.edu.ua/src/vendor/psy/psysh/src/Psy/Util/   drwxr-xr-x
Free 117.42 GB of 200.55 GB (58.55%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     Mirror.php (3.2 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/*
 * This file is part of Psy Shell.
 *
 * (c) 2012-2015 Justin Hileman
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Psy\Util;

use 
Psy\Exception\RuntimeException;
use 
Psy\Reflection\ReflectionConstant;

/**
 * A utility class for getting Reflectors.
 */
class Mirror
{
    const 
CONSTANT        1;
    const 
METHOD          2;
    const 
STATIC_PROPERTY 4;
    const 
PROPERTY        8;

    
/**
     * Get a Reflector for a function, class or instance, constant, method or property.
     *
     * Optionally, pass a $filter param to restrict the types of members checked. For example, to only Reflectors for
     * static properties and constants, pass:
     *
     *    $filter = Mirror::CONSTANT | Mirror::STATIC_PROPERTY
     *
     * @throws \Psy\Exception\RuntimeException when a $member specified but not present on $value.
     * @throws \InvalidArgumentException       if $value is something other than an object or class/function name.
     *
     * @param mixed  $value  Class or function name, or variable instance.
     * @param string $member Optional: property, constant or method name (default: null)
     * @param int    $filter (default: CONSTANT | METHOD | PROPERTY | STATIC_PROPERTY)
     *
     * @return Reflector
     */
    
public static function get($value$member null$filter 15)
    {
        if (
$member === null && is_string($value) && function_exists($value)) {
            return new \
ReflectionFunction($value);
        }

        
$class self::getClass($value);

        if (
$member === null) {
            return 
$class;
        } elseif (
$filter self::CONSTANT && $class->hasConstant($member)) {
            return new 
ReflectionConstant($class$member);
        } elseif (
$filter self::METHOD && $class->hasMethod($member)) {
            return 
$class->getMethod($member);
        } elseif (
$filter self::PROPERTY && $class->hasProperty($member)) {
            return 
$class->getProperty($member);
        } elseif (
$filter self::STATIC_PROPERTY && $class->hasProperty($member) && $class->getProperty($member)->isStatic()) {
            return 
$class->getProperty($member);
        } else {
            throw new 
RuntimeException(sprintf(
                
'Unknown member %s on class %s',
                
$member,
                
is_object($value) ? get_class($value) : $value
            
));
        }
    }

    
/**
     * Get a ReflectionClass (or ReflectionObject) if possible.
     *
     * @throws \InvalidArgumentException if $value is not a class name or instance.
     *
     * @param mixed $value
     *
     * @return \ReflectionClass
     */
    
private static function getClass($value)
    {
        if (
is_object($value)) {
            return new \
ReflectionObject($value);
        }

        if (!
is_string($value)) {
            throw new \
InvalidArgumentException('Mirror expects an object or class');
        } elseif (!
class_exists($value) && !interface_exists($value) && !(function_exists('trait_exists') && trait_exists($value))) {
            throw new \
InvalidArgumentException('Unknown class or function: ' $value);
        }

        return new \
ReflectionClass($value);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0096 ]--