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-- SPL: Test class_implements() function : variation - no interfaces and autoload --..

Decoded Output download

*** Testing class_implements() : variation ***
--- testing no interfaces ---

Did this file decode correctly?

Original Code

--TEST--
SPL: Test class_implements() function : variation - no interfaces and autoload
--FILE--
<?php
echo "*** Testing class_implements() : variation ***\n";

echo "--- testing no interfaces ---\n";
class fs {}
var_dump(class_implements(new fs));
var_dump(class_implements('fs'));

spl_autoload_register(function ($classname) {
   echo "attempting to autoload $classname\n";
});

echo "\n--- testing autoload ---\n";
var_dump(class_implements('non_existent'));
var_dump(class_implements('non_existent2', false));

?>
--EXPECTF--
*** Testing class_implements() : variation ***
--- testing no interfaces ---
array(0) {
}
array(0) {
}

--- testing autoload ---
attempting to autoload non_existent

Warning: class_implements(): Class non_existent does not exist and could not be loaded in %s on line %d
bool(false)

Warning: class_implements(): Class non_existent2 does not exist in %s on line %d
bool(false)

Function Calls

None

Variables

None

Stats

MD5 3f1a3bcc624acbf0385d975b07119afe
Eval Count 0
Decode Time 67 ms