Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajuste de códigos de retorno que estão sendo inicializados com "0" fa… #81

Merged

Conversation

felipph
Copy link
Contributor

@felipph felipph commented Jan 2, 2017

No PHP7, números octais são iniciados com "0". no processamento do detalhe, para o banco CEF, os códigos de retorno estão sendo comparados com "inteiros" iniciados com 0. Ajustada a comparação.

PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )

…zendo com que seja lançado um parse error no php 7

PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
@amosassis
Copy link

Considerando que a função getCodigo() retorna um inteiro, não há necessidade de se manter '01', bastando apenas representar como inteiro sem o uso do zero (Ex. 01 => 1).

@felipph
Copy link
Contributor Author

felipph commented Jan 17, 2017 via email

@amosassis
Copy link

Boa tarde,

Concordo contigo, sua afirmação está correta. Minha observação é apenas quanto a necessidade de se manter o zero, ainda que entre aspas, já que a função getCodigo() utilizada para a obtenção do campo codigo_de_ocorrencia ja faz a conversão do parâmetro para inteiro:
return (int) $this->codigo_de_ocorrencia;
Sendo assim o problema pode ser corrigido apenas removendo o zero, da mesma forma dos demais bancos.

Att,

Amós

@andersondanilo andersondanilo merged commit 061c4a9 into andersondanilo:master Jan 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants