Tengo un web service y necesito crear su archivo WSDL.
Lo he intentado con php2wsdl. La primera funcion de la clase que creo funciona bien, pero a partir de la segunda función me da un error "Notice: Uninitialized string offset: 0 in /var/www/vhost/dominio.es/home/html/Pruebas/webservices/2wsdl/PHPParser.php on line 542"
Me crea el arvhivo wsdl la primera funcion todo esta correcto pero en las otras me pone type="xsd:anyType" aunque yo le he especificado tipo int
¿Alguien sabe donde puede estar el problema?
Código PHP:
class miClase{
/**
* sumar dos valores
*
* @param int $adf1 variable1.
* @param float $bdf2 variable2.
* @return float devolvemos.
*/
public function restar($adf1, $bdf2){
return ($aDF2 - $bDF1);
}
/**
* restar dos valores
*
* @param float $n1
*
*
*/
public function sumar($n1){
echo ($n1 + $n1);
}
/**
* anade dos valores
*
* @param int $pDF11
* @param int $pDF12
* @return float
*/
public function add($pDF11, $pDF12) {
return ($pDF11+$pDF12);
}
}