Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /** * Class * http://php.net/manual/zh/language.oop5.basic.php */ class NormalC..

Decoded Output download

<?php

/**
 * Class 
 * http://php.net/manual/zh/language.oop5.basic.php
 */
class NormalClass extends AbstractClassName implements InterfaceName
{
    //  Trait ( PHP )
    use TraitName;

    // -->  <--

    /**
     * 
     * @var Type
     */
    public $property;

    /**
     * 
     * @var Type
     */
    private $property;

    /**
     * 
     * @var Type
     */
    protected $property;

    /**
     * 
     * @var Type
     */
    static $property;

    // -->  <--

    /**
     * 
     * @param Type
     * @return Type
     */
    public function publicFunction(Type $var = null): Type
    {
    }

    /**
     * 
     * @param Type
     * @return Type
     */
    private function privateFunction(Type $var = null): Type
    {
    }

    /**
     * 
     * @param Type
     * @return Type
     */
    protected function protectedFunction(Type $var = null): Type
    {
    }
    
    /**
     * 
     * @param Type
     * @return Type
     */
    public static function staticFunction(Type $var = null): Type
    {
    }

    // -->  <--

    /**
     * 
     * http://php.net/manual/zh/language.oop5.decon.php
     * @param Type
     * @return void
     */
    public function __construct(Type $var = null)
    {
    }

    /**
     * 
     * http://php.net/manual/zh/language.oop5.decon.php
     * @return void
     */
    public function __destruct()
    {
    }

    /**
     * __set() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @param mixed value
     * @return void
     */
    public function __set(string $name , mixed $value)
    {
    }

    /**
     * __get() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @return mixed
     */
    public function __get(string $name)
    {
    }

    /**
     *  isset()  empty() __isset() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @return bool
     */
    public function __isset(string $name)
    {
    }

    /**
     *  unset() __unset() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @return void
     */
    public function __unset(string $name)
    {
    }

    /**
     * __call() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @param array arguments
     * @return mixed
     */
    public function __call(string $name, array $arguments)
    {
    }

    /**
     * __callStatic() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @param array arguments
     * @return mixed
     */
    public static function __callStatic(string $name, array $arguments)
    {
    }

    /**
     * serialize()  __sleep()
     * 
     * 
     *  NULL  E_NOTICE 
     * http://php.net/manual/zh/language.oop5.magic.php#object.sleep
     * @return array
     */
    public function __sleep()
    {
    }

    /**
     * unserialize()  __wakeup() 
     *  __wakeup 
     * http://php.net/manual/zh/language.oop5.magic.php#object.wakeup
     * @return void
     */
    public function __wakeup()
    {
    }

    /**
     * __toString() 
     *  echo $obj; 
     *  E_RECOVERABLE_ERROR 
     * http://php.net/manual/zh/language.oop5.magic.php#object.tostring
     * @return string
     */
    public function __toString()
    {
    }

    /**
     * __invoke() 
     * http://php.net/manual/zh/language.oop5.magic.php#object.invoke
     * @param Type
     * @return mixed
     */
    public function __invoke(Type $var = null)
    {
    }

    /**
     *  PHP 5.1.0  var_export()  
     * http://php.net/manual/zh/language.oop5.magic.php#object.set-state
     * @param array properties
     * @return object
     */
    public static function __set_state(array $properties)
    {
    }

    /**
     *  var_dump() 
     * http://php.net/manual/zh/language.oop5.magic.php#object.debuginfo
     * @return array
     */
    public function __debugInfo()
    {
    }

}

/**
 * 
 * 
 */
interface InterfaceName
{

    public function FunctionName(Type $var = null): Type;

}

/**
 * 
 * 
 */
abstract class AbstractClassName
{

    /**
     * 
     * @param Type
     * @return Type
     */
    abstract function abstractFunction(Type $var = null): Type;

}

/**
 * Trait
 * 
 */
trait Logger
{
	public function log($message)
	{
		return $message;
	}
}

class WriteLog
{
    use Logger;
    
    public function main()
    {
        return $this->log();
    }
}

 ?>

Did this file decode correctly?

Original Code

<?php

/**
 * Class 
 * http://php.net/manual/zh/language.oop5.basic.php
 */
class NormalClass extends AbstractClassName implements InterfaceName
{
    //  Trait ( PHP )
    use TraitName;

    // -->  <--

    /**
     * 
     * @var Type
     */
    public $property;

    /**
     * 
     * @var Type
     */
    private $property;

    /**
     * 
     * @var Type
     */
    protected $property;

    /**
     * 
     * @var Type
     */
    static $property;

    // -->  <--

    /**
     * 
     * @param Type
     * @return Type
     */
    public function publicFunction(Type $var = null): Type
    {
    }

    /**
     * 
     * @param Type
     * @return Type
     */
    private function privateFunction(Type $var = null): Type
    {
    }

    /**
     * 
     * @param Type
     * @return Type
     */
    protected function protectedFunction(Type $var = null): Type
    {
    }
    
    /**
     * 
     * @param Type
     * @return Type
     */
    public static function staticFunction(Type $var = null): Type
    {
    }

    // -->  <--

    /**
     * 
     * http://php.net/manual/zh/language.oop5.decon.php
     * @param Type
     * @return void
     */
    public function __construct(Type $var = null)
    {
    }

    /**
     * 
     * http://php.net/manual/zh/language.oop5.decon.php
     * @return void
     */
    public function __destruct()
    {
    }

    /**
     * __set() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @param mixed value
     * @return void
     */
    public function __set(string $name , mixed $value)
    {
    }

    /**
     * __get() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @return mixed
     */
    public function __get(string $name)
    {
    }

    /**
     *  isset()  empty() __isset() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @return bool
     */
    public function __isset(string $name)
    {
    }

    /**
     *  unset() __unset() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @return void
     */
    public function __unset(string $name)
    {
    }

    /**
     * __call() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @param array arguments
     * @return mixed
     */
    public function __call(string $name, array $arguments)
    {
    }

    /**
     * __callStatic() 
     * http://php.net/manual/zh/language.oop5.overloading.php
     * @param string name
     * @param array arguments
     * @return mixed
     */
    public static function __callStatic(string $name, array $arguments)
    {
    }

    /**
     * serialize()  __sleep()
     * 
     * 
     *  NULL  E_NOTICE 
     * http://php.net/manual/zh/language.oop5.magic.php#object.sleep
     * @return array
     */
    public function __sleep()
    {
    }

    /**
     * unserialize()  __wakeup() 
     *  __wakeup 
     * http://php.net/manual/zh/language.oop5.magic.php#object.wakeup
     * @return void
     */
    public function __wakeup()
    {
    }

    /**
     * __toString() 
     *  echo $obj; 
     *  E_RECOVERABLE_ERROR 
     * http://php.net/manual/zh/language.oop5.magic.php#object.tostring
     * @return string
     */
    public function __toString()
    {
    }

    /**
     * __invoke() 
     * http://php.net/manual/zh/language.oop5.magic.php#object.invoke
     * @param Type
     * @return mixed
     */
    public function __invoke(Type $var = null)
    {
    }

    /**
     *  PHP 5.1.0  var_export()  
     * http://php.net/manual/zh/language.oop5.magic.php#object.set-state
     * @param array properties
     * @return object
     */
    public static function __set_state(array $properties)
    {
    }

    /**
     *  var_dump() 
     * http://php.net/manual/zh/language.oop5.magic.php#object.debuginfo
     * @return array
     */
    public function __debugInfo()
    {
    }

}

/**
 * 
 * 
 */
interface InterfaceName
{

    public function FunctionName(Type $var = null): Type;

}

/**
 * 
 * 
 */
abstract class AbstractClassName
{

    /**
     * 
     * @param Type
     * @return Type
     */
    abstract function abstractFunction(Type $var = null): Type;

}

/**
 * Trait
 * 
 */
trait Logger
{
	public function log($message)
	{
		return $message;
	}
}

class WriteLog
{
    use Logger;
    
    public function main()
    {
        return $this->log();
    }
}

Function Calls

None

Variables

None

Stats

MD5 511e6e7c58304f56d554e173cda3b972
Eval Count 0
Decode Time 99 ms