亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP 8.1 是否破壞了內(nèi)部類 SoapClient 的功能?
P粉615886660
P粉615886660 2023-12-12 22:52:40
0
1
704

在制作一個(gè)使用 PHP 的 SoapClient 且與 PHP 8.1 兼容的庫時(shí),我遇到了這個(gè)問題:

SoapClient 的所有屬性在以前是公開的時(shí)現(xiàn)在都是私有的。 因此,諸如獲取最后一個(gè)肥皂故障($soapClient->__soap_fault)之類的事情不再可能。但如果出現(xiàn)問題,SoapClient 的大多數(shù)方法都會(huì)返回 null,而了解問題所在的唯一方法是獲取不再可訪問的 __soap_fault。

在無法訪問 SoapClient 屬性的情況下,我應(yīng)該如何使用方法 __doRequest?

P粉615886660
P粉615886660

全部回復(fù)(1)
P粉969666670

查看舊的 SoapClient 文檔,似乎直接訪問屬性總是錯(cuò)誤 - 對(duì)于 php7.2 例如根據(jù)回程機(jī)器, __soap_fault 根本沒有記錄(參見 https://web.archive.org/web/20171211100753/http://us3.php.net/manual/en/class.soapclient。 php)

文檔說明如下:

我想說,請(qǐng)確保啟用了異常(通過將 $options['exceptions'] =>?true 傳遞給 SoapClient 構(gòu)造函數(shù))并在 try/catch 中處理這些異常 相應(yīng)地。如果這沒有幫助,一個(gè)帶有未正確處理的具體錯(cuò)誤的新問題可能會(huì)更有幫助。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板