Eskü, nem keresem a bajt,...

...de akárhányszor PHP-hez kell nyúlni valamilyen baleset folytán, garantáltan belefutok valami fasságba nagyon rövid időn belül:

Note that the SoapClient.__doRequest() method circumvents the throwing of SoapFault exceptions.

Specifically, if you call the __doRequest() method and it fails, it would normally throw a SoapFault exception. However, the __doRequest() method doesn't actually throw the exception. Instead, the exception is saved in a class attribute called SoapFault.__soap_fault, and is actually thrown AFTER the __doRequest method completes (but the call stack will show that the exception was created inside the __doRequest method.

http://php.net/manual/en/soapclient.dorequest.php#105380

Komolyan, ezt miért?

Sebaj, mindig fun hallgatni, amikor valaki a PHP-t és az enterprise szót emlegeti egy mondatban.

Szerk.: megjegyzem, és ez még a jobbik eset, mikor legalább valaki már kommentben leírta, hogy mi van, és nem a PHP kódjából kell kiolvasni, hogy mi merre hány méter vagy hogy egyáltalán milyen paraméterek vannak.

Hozzászólások

Az igen.

Valoban vicces amugy a PHP es az Enterprise egy mondatban, mig egy kisebb projekt gyorsabban haladhat gyengen tipusos nyelvvel, addig egy nagy projektnek egyre inkabb csak akadaly, ahogy egyre tobben nyulnak bele.

En akkor kezdek megijedni a PHP-tol amikor tudom, hogy meg kell majd kulonboztetnem 0-t '0'-t, false-t ''-t, null-t es '0 valami'-t egymastol. Na, olyankor mindig van meglepetes, es mikor ilyennel dolgozok, azt altalaban egy par soros PHP koddal kezdem elovigyazatossagbol, ami szigoruan csak ezek osszehasonlitasat nezi.