Enviando valor long pra consumir webservice

Enviada por Rafael Motta 
Rafael Motta
Enviando valor long pra consumir webservice
04 de September de 2010 às 02:57PM
Galera, eu estou fazendo um sistema, e uma das partes é fazer a autenticação em um sistema de uma universidade.
Pra isso, eu tenho que consumir alguns servicos de um webservice(que foi escrito em java).
Meu sistema é obviamente em PHP.
Eu já até estou conseguindo acessar de boa o webservice... o problema é que eu preciso consumir este método:

$matricula = 08138040;
$senha = "senha";
$cliente->autenticaAlunoGraduacao($matricula, $senha);

Matricula é um valor long e senha é um string.

O problema é que se eu envio um string na matricula, ele não aceita
e se eu tento envia um long, como eu eu declarei na variável matricula, ele nao reconhece esse valor(dei um debug e ele volta 0).

Se algm puder da uma luz
abraco.
Rafael Motta
Re: Enviando valor long pra consumir webservice
04 de September de 2010 às 02:58PM
obs : Tentei da um cast, tentar tipar, mas ainda nsim nao rolou
Marcos Regis
Re: Enviando valor long pra consumir webservice
05 de September de 2010 às 11:55PM
troque
$matricula = 08138040;

por
$matricula = (int)"08138040";

perceba que existe uma grande diferença entre
08138040 e 8138040

execute esse código:
echo (int)08138040;
echo '<br />';
echo (int)8138040;
echo '<br />';
echo (int)"08138040";
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.