专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
Asp.net 调用 PHP WebServices

Asp.net 调用 PHP WebServices
wsdl 写法注意
xsd:integer => xsd:int
WebServices 不可以传递复杂数据类型,因为C# Java 对类的定义都不同,
如:C#  List<> 但Java中List是接口不能实例化。
所有复杂数据类型必须转换为String才可以进行真正的跨平台通讯。
1,PHP 不存在List<>类型仅有Array 而且Array支持键值对,而C#里面却Array不支持。
2,PHP 存在 eval()函数可以动态执行PHP代码,C#不可以。
3,PHP 生成C#可识别的反序列化字符串

PHP C# 两边编写解码类来完成。
一般来讲传递的数据类型无非是 class 普通类、class[] 类数组、
PHP这边编写class描述文件,和类在一起。生成被序列化后的字符串。
一般在class中不在包含其它模型(但我以前做过的项目中,这种情况很普遍)。
在数据模型设计的时候,不要使用 ? 可为空的设计,PHP中 null 就是 "" 是弱类型语言。
PHP序列化基类,PHP序列化转C#类对象