⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bug28985.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--Bug #28985 (__getTypes() returning nothing on complex WSDL)--SKIPIF--<?php require_once('skipif.inc'); ?>--FILE--<?php$client = new SOAPClient(dirname(__FILE__).'/bug28985.wsdl', array('trace'=>1));var_dump($client->__getTypes());?>--EXPECT--array(42) {  [0]=>  string(100) "struct LoginMGDIS { string iUserLogin; string iUserId; string iUserPassword; string iProfilId;}"  [1]=>  string(29) "struct LoginMGDISResponse {}"  [2]=>  string(28) "struct GetIdentification {}"  [3]=>  string(77) "struct GetIdentificationResponse { ArrayOfAnyType GetIdentificationResult;}"  [4]=>  string(43) "struct ArrayOfAnyType { anyType anyType;}"  [5]=>  string(37) "struct RollbackCurrentTransaction {}"  [6]=>  string(45) "struct RollbackCurrentTransactionResponse {}"  [7]=>  string(68) "struct GetListeProfil { string iUserLogin; string iUserPassword;}"  [8]=>  string(86) "struct MGCodeLibelle { string Code; string Libelle; boolean Defaut; anyType Tag;}"  [9]=>  string(61) "struct ArrayOfMGCodeLibelle { MGCodeLibelle MGCodeLibelle;}"  [10]=>  string(77) "struct GetListeProfilResponse { ArrayOfMGCodeLibelle GetListeProfilResult;}"  [11]=>  string(41) "struct GetListeValCodif { string Code;}"  [12]=>  string(43) "struct ArrayOfMGCodif { MGCodif MGCodif;}"  [13]=>  string(18) "struct MGCodif {}"  [14]=>  string(75) "struct GetListeValCodifResponse { ArrayOfMGCodif GetListeValCodifResult;}"  [15]=>  string(39) "struct TestPhpSoap { MGCodif entree;}"  [16]=>  string(57) "struct TestPhpSoapResponse { string TestPhpSoapResult;}"  [17]=>  string(50) "struct GetListeCodif { boolean iGetListeValeur;}"  [18]=>  string(87) "struct MGCodifGrp { string TypeCodif; string LibCodif; ArrayOfMGCodif ListeCodifs;}"  [19]=>  string(52) "struct ArrayOfMGCodifGrp { MGCodifGrp MGCodifGrp;}"  [20]=>  string(72) "struct GetListeCodifResponse { ArrayOfMGCodifGrp GetListeCodifResult;}"  [21]=>  string(57) "struct DroitCreation { string iObjet; string iProfil;}"  [22]=>  string(62) "struct DroitCreationResponse { boolean DroitCreationResult;}"  [23]=>  string(74) "struct ListeDroitCreation { ArrayOfString iListeObjet; string iProfil;}"  [24]=>  string(40) "struct ArrayOfString { string string;}"  [25]=>  string(79) "struct ListeDroitCreationResponse { ArrayOfAnyType ListeDroitCreationResult;}"  [26]=>  string(87) "struct GetDroitsObjetProtege { string iObjet; string iProfil; string iUtilisateur;}"  [27]=>  string(154) "struct MGDroitsObjetProtege { string LbUti; string LbProf; string LbServ; string LbDir; boolean isProtected; ArrayOfMGDroitAcces ListeDroitsAcces;}"  [28]=>  string(58) "struct ArrayOfMGDroitAcces { MGDroitAcces MGDroitAcces;}"  [29]=>  string(104) "struct MGDroitAcces { string IdProfil; boolean Lecture; boolean Modification; boolean Suppression;}"  [30]=>  string(91) "struct GetDroitsObjetProtegeResponse { MGDroitsObjetProtege GetDroitsObjetProtegeResult;}"  [31]=>  string(76) "struct GetPrivileges { string iIdSupport; int iIdForme; string iProfil;}"  [32]=>  string(68) "struct GetPrivilegesResponse { ArrayOfString GetPrivilegesResult;}"  [33]=>  string(46) "struct GetLibelleProfil { string iIdProfil;}"  [34]=>  string(67) "struct GetLibelleProfilResponse { string GetLibelleProfilResult;}"  [35]=>  string(91) "struct GetValeurRecherche { string iChampSource; string iTable; string iOrderByClause;}"  [36]=>  string(78) "struct GetValeurRechercheResponse { ArrayOfString GetValeurRechercheResult;}"  [37]=>  string(128) "struct GetValeurRechercheWithClauseWhere { string iChampSource; string iTable; string iClauseWhere; string iOrderByClause;}"  [38]=>  string(108) "struct GetValeurRechercheWithClauseWhereResponse { ArrayOfString GetValeurRechercheWithClauseWhereResult;}"  [39]=>  string(27) "struct GetEnvironnement {}"  [40]=>  string(106) "struct MGEnvironnement { string RepBureautique; string RepBureautiqueImage; string RepBureautiqueDoc;}"  [41]=>  string(76) "struct GetEnvironnementResponse { MGEnvironnement GetEnvironnementResult;}"}--UEXPECT--array(42) {  [0]=>  unicode(100) "struct LoginMGDIS { string iUserLogin; string iUserId; string iUserPassword; string iProfilId;}"  [1]=>  unicode(29) "struct LoginMGDISResponse {}"  [2]=>  unicode(28) "struct GetIdentification {}"  [3]=>  unicode(77) "struct GetIdentificationResponse { ArrayOfAnyType GetIdentificationResult;}"  [4]=>  unicode(43) "struct ArrayOfAnyType { anyType anyType;}"  [5]=>  unicode(37) "struct RollbackCurrentTransaction {}"  [6]=>  unicode(45) "struct RollbackCurrentTransactionResponse {}"  [7]=>  unicode(68) "struct GetListeProfil { string iUserLogin; string iUserPassword;}"  [8]=>  unicode(86) "struct MGCodeLibelle { string Code; string Libelle; boolean Defaut; anyType Tag;}"  [9]=>  unicode(61) "struct ArrayOfMGCodeLibelle { MGCodeLibelle MGCodeLibelle;}"  [10]=>  unicode(77) "struct GetListeProfilResponse { ArrayOfMGCodeLibelle GetListeProfilResult;}"  [11]=>  unicode(41) "struct GetListeValCodif { string Code;}"  [12]=>  unicode(43) "struct ArrayOfMGCodif { MGCodif MGCodif;}"  [13]=>  unicode(18) "struct MGCodif {}"  [14]=>  unicode(75) "struct GetListeValCodifResponse { ArrayOfMGCodif GetListeValCodifResult;}"  [15]=>  unicode(39) "struct TestPhpSoap { MGCodif entree;}"  [16]=>  unicode(57) "struct TestPhpSoapResponse { string TestPhpSoapResult;}"  [17]=>  unicode(50) "struct GetListeCodif { boolean iGetListeValeur;}"  [18]=>  unicode(87) "struct MGCodifGrp { string TypeCodif; string LibCodif; ArrayOfMGCodif ListeCodifs;}"  [19]=>  unicode(52) "struct ArrayOfMGCodifGrp { MGCodifGrp MGCodifGrp;}"  [20]=>  unicode(72) "struct GetListeCodifResponse { ArrayOfMGCodifGrp GetListeCodifResult;}"  [21]=>  unicode(57) "struct DroitCreation { string iObjet; string iProfil;}"  [22]=>  unicode(62) "struct DroitCreationResponse { boolean DroitCreationResult;}"  [23]=>  unicode(74) "struct ListeDroitCreation { ArrayOfString iListeObjet; string iProfil;}"  [24]=>  unicode(40) "struct ArrayOfString { string string;}"  [25]=>  unicode(79) "struct ListeDroitCreationResponse { ArrayOfAnyType ListeDroitCreationResult;}"  [26]=>  unicode(87) "struct GetDroitsObjetProtege { string iObjet; string iProfil; string iUtilisateur;}"  [27]=>  unicode(154) "struct MGDroitsObjetProtege { string LbUti; string LbProf; string LbServ; string LbDir; boolean isProtected; ArrayOfMGDroitAcces ListeDroitsAcces;}"  [28]=>  unicode(58) "struct ArrayOfMGDroitAcces { MGDroitAcces MGDroitAcces;}"  [29]=>  unicode(104) "struct MGDroitAcces { string IdProfil; boolean Lecture; boolean Modification; boolean Suppression;}"  [30]=>  unicode(91) "struct GetDroitsObjetProtegeResponse { MGDroitsObjetProtege GetDroitsObjetProtegeResult;}"  [31]=>  unicode(76) "struct GetPrivileges { string iIdSupport; int iIdForme; string iProfil;}"  [32]=>  unicode(68) "struct GetPrivilegesResponse { ArrayOfString GetPrivilegesResult;}"  [33]=>  unicode(46) "struct GetLibelleProfil { string iIdProfil;}"  [34]=>  unicode(67) "struct GetLibelleProfilResponse { string GetLibelleProfilResult;}"  [35]=>  unicode(91) "struct GetValeurRecherche { string iChampSource; string iTable; string iOrderByClause;}"  [36]=>  unicode(78) "struct GetValeurRechercheResponse { ArrayOfString GetValeurRechercheResult;}"  [37]=>  unicode(128) "struct GetValeurRechercheWithClauseWhere { string iChampSource; string iTable; string iClauseWhere; string iOrderByClause;}"  [38]=>  unicode(108) "struct GetValeurRechercheWithClauseWhereResponse { ArrayOfString GetValeurRechercheWithClauseWhereResult;}"  [39]=>  unicode(27) "struct GetEnvironnement {}"  [40]=>  unicode(106) "struct MGEnvironnement { string RepBureautique; string RepBureautiqueImage; string RepBureautiqueDoc;}"  [41]=>  unicode(76) "struct GetEnvironnementResponse { MGEnvironnement GetEnvironnementResult;}"}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -