3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = '<?xml version="1.0" encoding="utf-8"?><wsdl:definitions name="Servico" targetNamespace="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:i0="http://tempuri.org/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"><wsdl:import namespace="http://tempuri.org/" location="https://webserverseguro.tjrj.jus.br/MNI/Servico.svc?wsdl=wsdl0"/><wsdl:types><xsd:schema targetNamespace="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/Imports"><xsd:import schemaLocation="https://webserverseguro.tjrj.jus.br/MNI/Servico.svc?xsd=xsd0" namespace="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/"/><xsd:import schemaLocation="https://webserverseguro.tjrj.jus.br/MNI/Servico.svc?xsd=xsd1" namespace="http://www.cnj.jus.br/tipos-servico-intercomunicacao-2.2.2"/><xsd:import schemaLocation="https://webserverseguro.tjrj.jus.br/MNI/Servico.svc?xsd=xsd2" namespace="http://www.cnj.jus.br/intercomunicacao-2.2.2"/></xsd:schema></wsdl:types><wsdl:message name="consultarAvisosPendentesRequest"><wsdl:part name="consultarAvisosPendentes" element="tns:consultarAvisosPendentes"/></wsdl:message><wsdl:message name="consultarAvisosPendentesResponse"><wsdl:part name="consultarAvisosPendentesResposta" element="tns:consultarAvisosPendentesResposta"/></wsdl:message><wsdl:message name="consultarTeorComunicacaoRequest"><wsdl:part name="consultarTeorComunicacao" element="tns:consultarTeorComunicacao"/></wsdl:message><wsdl:message name="consultarTeorComunicacaoResponse"><wsdl:part name="consultarTeorComunicacaoResposta" element="tns:consultarTeorComunicacaoResposta"/></wsdl:message><wsdl:message name="consultarProcessoRequest"><wsdl:part name="consultarProcesso" element="tns:consultarProcesso"/></wsdl:message><wsdl:message name="consultarProcessoResponse"><wsdl:part name="consultarProcessoResposta" element="tns:consultarProcessoResposta"/></wsdl:message><wsdl:message name="entregarManifestacaoProcessualRequest"><wsdl:part name="entregarManifestacaoProcessual" element="tns:entregarManifestacaoProcessual"/></wsdl:message><wsdl:message name="entregarManifestacaoProcessualResponse"><wsdl:part name="entregarManifestacaoProcessualResposta" element="tns:entregarManifestacaoProcessualResposta"/></wsdl:message><wsdl:message name="consultarAlteracaoRequest"><wsdl:part name="consultarAlteracao" element="tns:consultarAlteracao"/></wsdl:message><wsdl:message name="consultarAlteracaoResponse"><wsdl:part name="consultarAlteracaoResposta" element="tns:consultarAlteracaoResposta"/></wsdl:message><wsdl:message name="confirmarRecebimentoRequest"><wsdl:part name="confirmarRecebimento" element="tns:confirmarRecebimento"/></wsdl:message><wsdl:message name="confirmarRecebimentoResponse"><wsdl:part name="confirmarRecebimentoResposta" element="tns:confirmarRecebimentoResposta"/></wsdl:message><wsdl:portType name="servico-intercomunicacao-2.2.2"><wsdl:operation name="consultarAvisosPendentes"><wsdl:input wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/consultarAvisosPendentes" name="consultarAvisosPendentesRequest" message="tns:consultarAvisosPendentesRequest"/><wsdl:output wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/servico-intercomunicacao-2.2.2/consultarAvisosPendentesResponse" name="consultarAvisosPendentesResponse" message="tns:consultarAvisosPendentesResponse"/></wsdl:operation><wsdl:operation name="consultarTeorComunicacao"><wsdl:input wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/consultarTeorComunicacao" name="consultarTeorComunicacaoRequest" message="tns:consultarTeorComunicacaoRequest"/><wsdl:output wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/servico-intercomunicacao-2.2.2/consultarTeorComunicacaoResponse" name="consultarTeorComunicacaoResponse" message="tns:consultarTeorComunicacaoResponse"/></wsdl:operation><wsdl:operation name="consultarProcesso"><wsdl:input wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/consultarProcesso" name="consultarProcessoRequest" message="tns:consultarProcessoRequest"/><wsdl:output wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/servico-intercomunicacao-2.2.2/consultarProcessoResponse" name="consultarProcessoResponse" message="tns:consultarProcessoResponse"/></wsdl:operation><wsdl:operation name="entregarManifestacaoProcessual"><wsdl:input wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/entregarManifestacaoProcessual" name="entregarManifestacaoProcessualRequest" message="tns:entregarManifestacaoProcessualRequest"/><wsdl:output wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/servico-intercomunicacao-2.2.2/entregarManifestacaoProcessualResponse" name="entregarManifestacaoProcessualResponse" message="tns:entregarManifestacaoProcessualResponse"/></wsdl:operation><wsdl:operation name="consultarAlteracao"><wsdl:input wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/consultarAlteracao" name="consultarAlteracaoRequest" message="tns:consultarAlteracaoRequest"/><wsdl:output wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/servico-intercomunicacao-2.2.2/consultarAlteracaoResponse" name="consultarAlteracaoResponse" message="tns:consultarAlteracaoResponse"/></wsdl:operation><wsdl:operation name="confirmarRecebimento"><wsdl:input wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/confirmarRecebimento" name="confirmarRecebimentoRequest" message="tns:confirmarRecebimentoRequest"/><wsdl:output wsaw:Action="http://www.cnj.jus.br/servico-intercomunicacao-2.2.2/servico-intercomunicacao-2.2.2/confirmarRecebimentoResponse" name="confirmarRecebimentoResponse" message="tns:confirmarRecebimentoResponse"/></wsdl:operation></wsdl:portType><wsdl:service name="Servico"><wsdl:port name="servico-intercomunicacao" binding="i0:servico-intercomunicacao"><soap:address location="https://webserverseguro.tjrj.jus.br/MNI/Servico.svc"/></wsdl:port></wsdl:service></wsdl:definitions>'; $method = "consultarProcesso"; $xmlWSDL = new SimpleXMLElement($xml); $xpath = "//wsdl:operation[@name='$method']/wsdl:input"; $xpath = "//*[local-name()='operation'][@name='$method']/*[local-name()='input']"; $result = $xmlWSDL->xpath($xpath)[0]; $namespaces = $result->getNameSpaces(); foreach ($namespaces as $ns) { if (isset($result->attributes($ns)['Action'])) $url = (string)$result->attributes($ns)['Action']; } echo $url;
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 23, Position 2 = 36
Branch analysis from position: 23
2 jumps found. (Code = 78) Position 1 = 24, Position 2 = 36
Branch analysis from position: 24
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 35
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 23
Branch analysis from position: 23
Branch analysis from position: 35
Branch analysis from position: 36
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 36
filename:       /in/BoEJT
function name:  (null)
number of ops:  39
compiled vars:  !0 = $xml, !1 = $method, !2 = $xmlWSDL, !3 = $xpath, !4 = $result, !5 = $namespaces, !6 = $ns, !7 = $url
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22utf-8%22%3F%3E%3Cwsdl%3Adefinitions+name%3D%22Servico%22+targetNamespace%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2F%22+xmlns%3Awsdl%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fwsdl%2F%22+xmlns%3Axsd%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%22+xmlns%3Asoapenc%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fsoap%2Fencoding%2F%22+xmlns%3Awsu%3D%22http%3A%2F%2Fdocs.oasis-open.org%2Fwss%2F2004%2F01%2Foasis-200401-wss-wssecurity-utility-1.0.xsd%22+xmlns%3Asoap%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fwsdl%2Fsoap%2F%22+xmlns%3Asoap12%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fwsdl%2Fsoap12%2F%22+xmlns%3Atns%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2F%22+xmlns%3Awsa%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fws%2F2004%2F08%2Faddressing%22+xmlns%3Awsx%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fws%2F2004%2F09%2Fmex%22+xmlns%3Awsap%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fws%2F2004%2F08%2Faddressing%2Fpolicy%22+xmlns%3Awsaw%3D%22http%3A%2F%2Fwww.w3.org%2F2006%2F05%2Faddressing%2Fwsdl%22+xmlns%3Amsc%3D%22http%3A%2F%2Fschemas.microsoft.com%2Fws%2F2005%2F12%2Fwsdl%2Fcontract%22+xmlns%3Ai0%3D%22http%3A%2F%2Ftempuri.org%2F%22+xmlns%3Awsp%3D%22http%3A%2F%2Fschemas.xmlsoap.org%2Fws%2F2004%2F09%2Fpolicy%22+xmlns%3Awsa10%3D%22http%3A%2F%2Fwww.w3.org%2F2005%2F08%2Faddressing%22+xmlns%3Awsam%3D%22http%3A%2F%2Fwww.w3.org%2F2007%2F05%2Faddressing%2Fmetadata%22%3E%3Cwsdl%3Aimport+namespace%3D%22http%3A%2F%2Ftempuri.org%2F%22+location%3D%22https%3A%2F%2Fwebserverseguro.tjrj.jus.br%2FMNI%2FServico.svc%3Fwsdl%3Dwsdl0%22%2F%3E%3Cwsdl%3Atypes%3E%3Cxsd%3Aschema+targetNamespace%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2FImports%22%3E%3Cxsd%3Aimport+schemaLocation%3D%22https%3A%2F%2Fwebserverseguro.tjrj.jus.br%2FMNI%2FServico.svc%3Fxsd%3Dxsd0%22+namespace%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2F%22%2F%3E%3Cxsd%3Aimport+schemaLocation%3D%22https%3A%2F%2Fwebserverseguro.tjrj.jus.br%2FMNI%2FServico.svc%3Fxsd%3Dxsd1%22+namespace%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Ftipos-servico-intercomunicacao-2.2.2%22%2F%3E%3Cxsd%3Aimport+schemaLocation%3D%22https%3A%2F%2Fwebserverseguro.tjrj.jus.br%2FMNI%2FServico.svc%3Fxsd%3Dxsd2%22+namespace%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fintercomunicacao-2.2.2%22%2F%3E%3C%2Fxsd%3Aschema%3E%3C%2Fwsdl%3Atypes%3E%3Cwsdl%3Amessage+name%3D%22consultarAvisosPendentesRequest%22%3E%3Cwsdl%3Apart+name%3D%22consultarAvisosPendentes%22+element%3D%22tns%3AconsultarAvisosPendentes%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22consultarAvisosPendentesResponse%22%3E%3Cwsdl%3Apart+name%3D%22consultarAvisosPendentesResposta%22+element%3D%22tns%3AconsultarAvisosPendentesResposta%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22consultarTeorComunicacaoRequest%22%3E%3Cwsdl%3Apart+name%3D%22consultarTeorComunicacao%22+element%3D%22tns%3AconsultarTeorComunicacao%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22consultarTeorComunicacaoResponse%22%3E%3Cwsdl%3Apart+name%3D%22consultarTeorComunicacaoResposta%22+element%3D%22tns%3AconsultarTeorComunicacaoResposta%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22consultarProcessoRequest%22%3E%3Cwsdl%3Apart+name%3D%22consultarProcesso%22+element%3D%22tns%3AconsultarProcesso%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22consultarProcessoResponse%22%3E%3Cwsdl%3Apart+name%3D%22consultarProcessoResposta%22+element%3D%22tns%3AconsultarProcessoResposta%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22entregarManifestacaoProcessualRequest%22%3E%3Cwsdl%3Apart+name%3D%22entregarManifestacaoProcessual%22+element%3D%22tns%3AentregarManifestacaoProcessual%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22entregarManifestacaoProcessualResponse%22%3E%3Cwsdl%3Apart+name%3D%22entregarManifestacaoProcessualResposta%22+element%3D%22tns%3AentregarManifestacaoProcessualResposta%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22consultarAlteracaoRequest%22%3E%3Cwsdl%3Apart+name%3D%22consultarAlteracao%22+element%3D%22tns%3AconsultarAlteracao%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22consultarAlteracaoResponse%22%3E%3Cwsdl%3Apart+name%3D%22consultarAlteracaoResposta%22+element%3D%22tns%3AconsultarAlteracaoResposta%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22confirmarRecebimentoRequest%22%3E%3Cwsdl%3Apart+name%3D%22confirmarRecebimento%22+element%3D%22tns%3AconfirmarRecebimento%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3Amessage+name%3D%22confirmarRecebimentoResponse%22%3E%3Cwsdl%3Apart+name%3D%22confirmarRecebimentoResposta%22+element%3D%22tns%3AconfirmarRecebimentoResposta%22%2F%3E%3C%2Fwsdl%3Amessage%3E%3Cwsdl%3AportType+name%3D%22servico-intercomunicacao-2.2.2%22%3E%3Cwsdl%3Aoperation+name%3D%22consultarAvisosPendentes%22%3E%3Cwsdl%3Ainput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2FconsultarAvisosPendentes%22+name%3D%22consultarAvisosPendentesRequest%22+message%3D%22tns%3AconsultarAvisosPendentesRequest%22%2F%3E%3Cwsdl%3Aoutput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2Fservico-intercomunicacao-2.2.2%2FconsultarAvisosPendentesResponse%22+name%3D%22consultarAvisosPendentesResponse%22+message%3D%22tns%3AconsultarAvisosPendentesResponse%22%2F%3E%3C%2Fwsdl%3Aoperation%3E%3Cwsdl%3Aoperation+name%3D%22consultarTeorComunicacao%22%3E%3Cwsdl%3Ainput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2FconsultarTeorComunicacao%22+name%3D%22consultarTeorComunicacaoRequest%22+message%3D%22tns%3AconsultarTeorComunicacaoRequest%22%2F%3E%3Cwsdl%3Aoutput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2Fservico-intercomunicacao-2.2.2%2FconsultarTeorComunicacaoResponse%22+name%3D%22consultarTeorComunicacaoResponse%22+message%3D%22tns%3AconsultarTeorComunicacaoResponse%22%2F%3E%3C%2Fwsdl%3Aoperation%3E%3Cwsdl%3Aoperation+name%3D%22consultarProcesso%22%3E%3Cwsdl%3Ainput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2FconsultarProcesso%22+name%3D%22consultarProcessoRequest%22+message%3D%22tns%3AconsultarProcessoRequest%22%2F%3E%3Cwsdl%3Aoutput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2Fservico-intercomunicacao-2.2.2%2FconsultarProcessoResponse%22+name%3D%22consultarProcessoResponse%22+message%3D%22tns%3AconsultarProcessoResponse%22%2F%3E%3C%2Fwsdl%3Aoperation%3E%3Cwsdl%3Aoperation+name%3D%22entregarManifestacaoProcessual%22%3E%3Cwsdl%3Ainput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2FentregarManifestacaoProcessual%22+name%3D%22entregarManifestacaoProcessualRequest%22+message%3D%22tns%3AentregarManifestacaoProcessualRequest%22%2F%3E%3Cwsdl%3Aoutput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2Fservico-intercomunicacao-2.2.2%2FentregarManifestacaoProcessualResponse%22+name%3D%22entregarManifestacaoProcessualResponse%22+message%3D%22tns%3AentregarManifestacaoProcessualResponse%22%2F%3E%3C%2Fwsdl%3Aoperation%3E%3Cwsdl%3Aoperation+name%3D%22consultarAlteracao%22%3E%3Cwsdl%3Ainput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2FconsultarAlteracao%22+name%3D%22consultarAlteracaoRequest%22+message%3D%22tns%3AconsultarAlteracaoRequest%22%2F%3E%3Cwsdl%3Aoutput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2Fservico-intercomunicacao-2.2.2%2FconsultarAlteracaoResponse%22+name%3D%22consultarAlteracaoResponse%22+message%3D%22tns%3AconsultarAlteracaoResponse%22%2F%3E%3C%2Fwsdl%3Aoperation%3E%3Cwsdl%3Aoperation+name%3D%22confirmarRecebimento%22%3E%3Cwsdl%3Ainput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2FconfirmarRecebimento%22+name%3D%22confirmarRecebimentoRequest%22+message%3D%22tns%3AconfirmarRecebimentoRequest%22%2F%3E%3Cwsdl%3Aoutput+wsaw%3AAction%3D%22http%3A%2F%2Fwww.cnj.jus.br%2Fservico-intercomunicacao-2.2.2%2Fservico-intercomunicacao-2.2.2%2FconfirmarRecebimentoResponse%22+name%3D%22confirmarRecebimentoResponse%22+message%3D%22tns%3AconfirmarRecebimentoResponse%22%2F%3E%3C%2Fwsdl%3Aoperation%3E%3C%2Fwsdl%3AportType%3E%3Cwsdl%3Aservice+name%3D%22Servico%22%3E%3Cwsdl%3Aport+name%3D%22servico-intercomunicacao%22+binding%3D%22i0%3Aservico-intercomunicacao%22%3E%3Csoap%3Aaddress+location%3D%22https%3A%2F%2Fwebserverseguro.tjrj.jus.br%2FMNI%2FServico.svc%22%2F%3E%3C%2Fwsdl%3Aport%3E%3C%2Fwsdl%3Aservice%3E%3C%2Fwsdl%3Adefinitions%3E'
    4     1        ASSIGN                                                   !1, 'consultarProcesso'
    5     2        NEW                                              $10     'SimpleXMLElement'
          3        SEND_VAR_EX                                              !0
          4        DO_FCALL                                      0          
          5        ASSIGN                                                   !2, $10
    6     6        ROPE_INIT                                     3  ~14     '%2F%2Fwsdl%3Aoperation%5B%40name%3D%27'
          7        ROPE_ADD                                      1  ~14     ~14, !1
          8        ROPE_END                                      2  ~13     ~14, '%27%5D%2Fwsdl%3Ainput'
          9        ASSIGN                                                   !3, ~13
    7    10        ROPE_INIT                                     3  ~18     '%2F%2F%2A%5Blocal-name%28%29%3D%27operation%27%5D%5B%40name%3D%27'
         11        ROPE_ADD                                      1  ~18     ~18, !1
         12        ROPE_END                                      2  ~17     ~18, '%27%5D%2F%2A%5Blocal-name%28%29%3D%27input%27%5D'
         13        ASSIGN                                                   !3, ~17
    8    14        INIT_METHOD_CALL                                         !2, 'xpath'
         15        SEND_VAR_EX                                              !3
         16        DO_FCALL                                      0  $21     
         17        FETCH_DIM_R                                      ~22     $21, 0
         18        ASSIGN                                                   !4, ~22
    9    19        INIT_METHOD_CALL                                         !4, 'getNameSpaces'
         20        DO_FCALL                                      0  $24     
         21        ASSIGN                                                   !5, $24
   10    22      > FE_RESET_R                                       $26     !5, ->36
         23    > > FE_FETCH_R                                               $26, !6, ->36
   11    24    >   INIT_METHOD_CALL                                         !4, 'attributes'
         25        SEND_VAR_EX                                              !6
         26        DO_FCALL                                      0  $27     
         27        ISSET_ISEMPTY_DIM_OBJ                         0          $27, 'Action'
         28      > JMPZ                                                     ~28, ->35
         29    >   INIT_METHOD_CALL                                         !4, 'attributes'
         30        SEND_VAR_EX                                              !6
         31        DO_FCALL                                      0  $29     
         32        FETCH_DIM_R                                      ~30     $29, 'Action'
         33        CAST                                          6  ~31     ~30
         34        ASSIGN                                                   !7, ~31
   10    35    > > JMP                                                      ->23
         36    >   FE_FREE                                                  $26
   13    37        ECHO                                                     !7
   14    38      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147.96 ms | 1020 KiB | 13 Q