Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
--TEST-- ReflectionClass and Traits --FILE-- <?php trait Foo { public function someMet..
Decoded Output download
--TEST--
ReflectionClass and Traits
--FILE--
<?php
trait Foo {
public function someMethod() { }
}
class Bar {
use Foo;
public function someOtherMethod() { }
}
$rFoo = new ReflectionClass('Foo');
$rBar = new ReflectionClass('Bar');
var_dump($rFoo->isTrait());
var_dump($rBar->isTrait());
echo $rFoo;
echo $rBar;
?>
--EXPECTF--
bool(true)
bool(false)
Trait [ <user> trait Foo ] {
@@ %straits001.php 2-4
- Constants [0] {
}
- Static properties [0] {
}
- Static methods [0] {
}
- Properties [0] {
}
- Methods [1] {
Method [ <user> public method someMethod ] {
@@ %straits001.php 3 - 3
}
}
}
Class [ <user> class Bar ] {
@@ %straits001.php 6-10
- Constants [0] {
}
- Static properties [0] {
}
- Static methods [0] {
}
- Properties [0] {
}
- Methods [2] {
Method [ <user> public method someOtherMethod ] {
@@ %straits001.php 9 - 9
}
Method [ <user> public method someMethod ] {
@@ %straits001.php 3 - 3
}
}
}
Did this file decode correctly?
Original Code
--TEST--
ReflectionClass and Traits
--FILE--
<?php
trait Foo {
public function someMethod() { }
}
class Bar {
use Foo;
public function someOtherMethod() { }
}
$rFoo = new ReflectionClass('Foo');
$rBar = new ReflectionClass('Bar');
var_dump($rFoo->isTrait());
var_dump($rBar->isTrait());
echo $rFoo;
echo $rBar;
?>
--EXPECTF--
bool(true)
bool(false)
Trait [ <user> trait Foo ] {
@@ %straits001.php 2-4
- Constants [0] {
}
- Static properties [0] {
}
- Static methods [0] {
}
- Properties [0] {
}
- Methods [1] {
Method [ <user> public method someMethod ] {
@@ %straits001.php 3 - 3
}
}
}
Class [ <user> class Bar ] {
@@ %straits001.php 6-10
- Constants [0] {
}
- Static properties [0] {
}
- Static methods [0] {
}
- Properties [0] {
}
- Methods [2] {
Method [ <user> public method someOtherMethod ] {
@@ %straits001.php 9 - 9
}
Method [ <user> public method someMethod ] {
@@ %straits001.php 3 - 3
}
}
}
Function Calls
None |
Stats
MD5 | 16951169668f3f58931afe42e1431304 |
Eval Count | 0 |
Decode Time | 71 ms |