php webservices ve datatypes

1 Cevap

Burada ben sadece içine düştüğüm bir sorun:

I have an php based web service which returns statistical data about customers in the form of WSDL-complex types. The actual complex type consists of

xsd:string
xsd:int
xsd:float

Now, since my web service is sort of an adapter to an existing system I can't realy controll what values are packed into that complex type. I.e. it can - and does - happen that fields defined as xsd:float are simply set to '' by the php application.

This is no problem as long as a php based system consumes the service, but of course typed frameworks - like .NET - choke on casting '' to float and throw nasty exceptions.

Ben karmaşık türleri içine goed ne güvenilir hangi değerleri controll edemez beri benim web hizmeti geçersiz veri işleme başka bir yol arıyorum.

Herkes de bu çalıştırmak mı? Ben ve fikirlerini ve düşüncelerini takdir ediyorum; şimdiden teşekkürler!

K

1 Cevap

Neden kullanmayın type casting?

xsd:<?=(string) $string?>
xsd:<?=(int) $int?>
xsd:<?=(float) $float?>

Bunları tam olarak istediğiniz gibi bu şeyler koymak istiyorsunuz, ya da ben soruyu yanlış var?