PHP

PHPのSOAPクライアントはxsd:dateTimeの値を文字列として受け取る

日付のデータ(xsd:dateやxsd:dateTime)を文字列で受け取ってしまうんだけど、そういうものなんでしょうか。マニュアルを見ても、そんな話は見つからないんだけど……。 http://bugs.php.net/bug.php?id=32138 ext/soap doesn't convert date types to unix tim…

PHPでオブジェクトが初期化されるタイミング

PHP

PHPでは、まだ初期化されていない変数に、いきなりプロパティを設定できる。以下のコードで最初$aは初期化されていない。$a->aaaに代入すると$aにstdClassのオブジェクトが自動で設定される。 aaa = "123"; print isset($a) ? "true" : "false"; var_dump($a…

PHPのSOAP関数はwsdlをキャッシュする

PHP

WSDLを修正しても、新しいメソッドを呼ぶとエラーになっていた。WSDLキャッシュが原因。 デフォルトだと/tmp以下にwsdl-*というファイルを作成するみたいだった。 http://jp.php.net/manual/ja/ref.soap.php