josedasilva @ 12:37

Sex, 21/09/07

Para quem, como eu, não estava a par deste comportamento, aqui fica o aviso, e assim, evitar perder tempo numa caça as bruxas.

<?
   var_dump(2 == "2_selected" );
?>

Resultado: TRUE

Ao que parece o PHP é uma linguagem muito inteligente e consegue efectuar as seguintes operações:

  1. 1 + "1 caixa de sapatos" Resultado: 2
  2. 2 - "2 bolos" resultado: 0
Bom, qui fica o aviso!

sinto-me:
Tags:

João Craveiro @ 14:04

Sex, 21/09/07

 

Exacto; para evitar esse comportamento "inteligente", usa-se o === em vez do == ;)

Tiago @ 14:34

Sex, 21/09/07

 

You *have* got to be kidding...

Tiago @ 14:36

Sex, 21/09/07

 

Não era p responder ao João.

PS: este blog n se lembra de mim :'(

David Ramalho @ 16:02

Sex, 21/09/07

 

Claro que é esperado :)

http://pt2.php.net/manual/en/language.types.string.php#language.types.string.conversion

Se quiseres o teu comportamento esperado, fazes como o João disse e usas a comparação strict ...

em frente ;)

Bruno Pedro @ 16:03

Sex, 21/09/07

 

Esse comportamento está explicitamente descrito no manual (http://www.php.net/manual/en/language.types.type-juggling.php).

De qualquer modo, ao verificar a igualdade de duas variáveis, deve-se sempre utilizar Type Casting ou o operador === para garantir que os tipos são honrados.


josedasilva @ 18:17

Sab, 22/09/07

 

Obrigado pelos comentarios,

E sim, depois de detectar este comportamento, fui pesquisar, e descobri que no manual esta referenciado, o meu aviso fica para evitar surpresas, que na altura tive.

Abraco a todos

Felipe do Nascimento @ 19:55

Qui, 27/09/07

 

Olá José,
sou brasileiro e estou querendo ir morar e trabalhar em portugal, atualmente estou programando em java e php. Gostaria de conversar com você sobre o mercado de trabalho ai! se pude entrar em contato:

fellipe_n@hotmail.com, meu e-mail fellipe.nascimento@gmail.com

Coloquei em forma de comentario pois não achei seu e-mail ok ??

Blog pessoal de José Silva. Sou programador informático, nos últimos anos dedicado quase exclusivamente ao PHP.
Setembro 2007
Dom
Seg
Ter
Qua
Qui
Sex
Sab

1

2
3
4
5
6
7
8

9
10
11
12
13
14
15

16
17
18
19
20
22

23
24
25
26
27
29

30


Pesquisar
 
blogs SAPO