- var_dump: documentation ( source)
- var_export: documentation ( source)
<?php
class A {
public $test = 5;
public function getTest(){
return $this->test;
}
}
class B {
public function test(A $a)
{
die(($a instanceof A) ? var_export($a)."\n"."output: {$a->getTest()}" : "Fuck php, i am ".gettype($a));
}
}
class Test
{
public function test()
{
$b = new B();
$b->test(new A());
}
}
$server = new \SoapServer(null, array("uri" => "http://localhost", "location" => "http://localhost"));
$server->setClass("Test");
try{
$server->handle('<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://localhost" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:test></ns1:test></SOAP-ENV:Body></SOAP-ENV:Envelope>');
} catch (\Exception $e) {
var_dump($e);
}