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);
    }
} 
    
 

