Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ricoandrade

[Resolvido] simbolo estranho me pertuba ( => )

Recommended Posts

Pois é pessoal estou com um simbolo me perseguindo:

 

=>

 

esse tal ai em cima de vez enquando aparece e me confunde o entendimento peço ajuda para enteder seu significado, quando é usado e sua sitaxe.

 

 

Agradeço desde já a grande ajuda q esta comunidade tem me dado :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha ele aqui

 

Ele permite, num loop foreach() obter a chave o array que estiver sendo iterado juntamente com su valor.

 

Se você fizer:

 

foreach( array( 'UM' => 1, 'DOIS' => 2, 'TRES' => 3 ) as $k => $v ) {
	echo "Chave atual: " . $k . "<br />"Valor da Chave: " . $v . "<br /><br />";
}
Terá como retorno:

 

Chave Atual: UM

Valor da Chave: 1

 

Chave Atual: DOIS

Valor da Chave: 2

 

Chave Atual: TRES

Valor da Chave: 3

Como você pode ver pelo exemplo, o símbolo => também aparece na sintaxe de arrays associativos, permitindo que você defina um índce personalizado para cada entrada de sua matriz, seja ela um string ou uma seqüência numérica não ordenada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é pessoal estou com um simbolo me perseguindo:

 

=>

 

esse tal ai em cima de vez enquando aparece e me confunde o entendimento peço ajuda para enteder seu significado, quando é usado e sua sitaxe.

 

 

Agradeço desde já a grande ajuda q esta comunidade tem me dado :P

= igual

> maior

< menor

=> igual ou maior

<= igual ou menor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é pessoal estou com um simbolo me perseguindo:

 

=>

 

esse tal ai em cima de vez enquando aparece e me confunde o entendimento peço ajuda para enteder seu significado, quando é usado e sua sitaxe.

 

 

Agradeço desde já a grande ajuda q esta comunidade tem me dado :P

= igual

> maior

< menor

=> igual ou maior

<= igual ou menor

 

Eliseu, você cometeu um erro:

 

=> não é "igual ou maior"

 

maior ou igual é assim >=

 

Qualquer dúvida você pode conferir aqui neste link sobre "Operadores de Comparação"

 

http://br2.php.net/manual/pt_BR/language.o....comparison.php

 

Quanto ao que o Immagens falou está correto!

 

Abraços! ;)

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é pessoal estou com um simbolo me perseguindo:

 

=>

 

esse tal ai em cima de vez enquando aparece e me confunde o entendimento peço ajuda para enteder seu significado, quando é usado e sua sitaxe.

 

 

Agradeço desde já a grande ajuda q esta comunidade tem me dado :P

= igual

> maior

< menor

=> igual ou maior

<= igual ou menor

 

Eliseu, você cometeu um erro:

 

=> não é "igual ou maior"

 

maior ou igual é assim >=

 

Qualquer dúvida você pode conferir aqui neste link sobre "Operadores de Comparação"

 

http://br2.php.net/manual/pt_BR/language.o....comparison.php

 

Quanto ao que o Immagens falou está correto!

 

Abraços! ;)

 

Abraços!

 

Ops!!!

rsrsrs http://forum.imasters.com.br/public/style_emoticons/default/joia.gif valeu pela correção, eu tinha errado mesmo :D ...

até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o referido símbolo é uma atribuição a uma propriedade ou método de um objeto

 

=>

hinom, acho que você confundiu com o ->

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, vamos com calma pra responder no forum.

 

Acredito que muitos erros nesse tópico foi devido a pressa.

 

Esse link aqui que é o correto para estudar sobre o assunto:

http://br.php.net/manual/pt_BR/language.types.array.php

 

A resposta mais correta ainda possui uma coisinha errada.

O simbolo => não é do foreach, ele é do array, mas como o foreach trabalha sobre arrays, eles possuem a mesma sintaxe para trabalhar com chave=>valor.

Então, não é o array que herdou do foreach.

 

Olha ele aqui

 

Ele permite, num loop foreach() obter a chave o array que estiver sendo iterado juntamente com su valor.

 

Se você fizer:

 

foreach( array( 'UM' => 1, 'DOIS' => 2, 'TRES' => 3 ) as $k => $v ) {
	echo "Chave atual: " . $k . "<br />"Valor da Chave: " . $v . "<br /><br />";
}
Terá como retorno:

 

Chave Atual: UM

Valor da Chave: 1

 

Chave Atual: DOIS

Valor da Chave: 2

 

Chave Atual: TRES

Valor da Chave: 3

Como você pode ver pelo exemplo, o símbolo => também aparece na sintaxe de arrays associativos, permitindo que você defina um índce personalizado para cada entrada de sua matriz, seja ela um string ou uma seqüência numérica não ordenada.

 

 

Confundir com operador até que é normal as vezes...

 

Pois é pessoal estou com um simbolo me perseguindo:

 

=>

 

esse tal ai em cima de vez enquando aparece e me confunde o entendimento peço ajuda para enteder seu significado, quando é usado e sua sitaxe.

 

 

Agradeço desde já a grande ajuda q esta comunidade tem me dado :P

= igual

> maior

< menor

=> igual ou maior

<= igual ou menor

 

 

Por mim essa foi a pior resposta, desculpa aí hinom.

Atribuição de uma propriedade ou método se faz com o ->

=> é para arrays

-> para objetos

 

o referido símbolo é uma atribuição a uma propriedade ou método de um objeto

 

=>

Curiosidade: para métodos e atributos estáticos existe o Paamayim Nekudotayim

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Curiosidade: para métodos e atributos estáticos existe o Paamayim Nekudotayim

Abraços.

sim, mas não vi necessidade em extender o assunto, tanto em relação ao atribuidor para arrays quanto para classes

Arrays e Classes são "objetos", por isso fiz um resumo geral e simples.

 

Uma simples explicação para um novato é o suficiente.

Se entrar com muitos detalhamentos se torna mais confusa a didática.

 

 

Saliento que muitos dos posts rápidos e generalizados não são feitos de forma leviana.

São pequenas sugestões para induzirem o autor do topico a uma solução, extrair um diganóstico, etc.

Por isso, cada resposta tem grande valor, independentemente de estar certo ou errado ou independente de quem posta, seja membro, moderador ou administrador.

Compartilhar este post


Link para o post
Compartilhar em outros sites

"Sintaxe

Especificando com array()

 

Um array pode ser criado com o construtor de linguagem array(). Ele pega um certo número de pares separados por vírgula chave => valor .

 

array( chave => valor

, ...

)

// chave pode ser tanto string ou um integer

// valor pode ser qualquer coisa"

 

 

Cito ai em cima um trecho do manual do php esponho aqui as duvidas finais :

 

1)Este simbolo é só usado com arrays?

 

2)O termo antes deste simbolo é chamado de chave, chave seria o mesmo que indice numa matrix?

 

3)Quando não é escrito o termo chave e este simbolo o php automaticamente segue a sequência do ultimo indice em diante? Obs: Pergunto isso porque eu não tinha visto essa sintaxe de chave antes, sempre via somente o valor.

 

Não se preocupem com erros nas respostas eu vou saber ponderar, e novamente agradeço a gentileza de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1)Este simbolo é só usado com arrays?

R: Não. Nossos colegas deram vários exemplos neste tópico.

 

2)O termo antes deste simbolo é chamado de chave, chave seria o mesmo que indice numa matrix?

R: Sim.

 

3)Quando não é escrito o termo chave e este simbolo o php automaticamente segue a sequência do ultimo indice em diante? Obs: Pergunto isso porque eu não tinha visto essa sintaxe de chave antes, sempre via somente o valor.

Sim. Tanto que se você criar um array assim

 

$frutas = array('maça', 'banana', 'pera', 'uva');

Cada "fruta" deste array terá um indice integer.

Exemplo:

 

echo $frutas[0]; // Irá retorna: maça
echo $frutas[1]; // Irá retornar: banana
.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

hinom, acho que você confundiu com o ->

faça um var_dump num objeto

 

Ah, sim! Mas daí o símbolo não chega a ser usado pelo programador. É apenas uma forma de se exibir, assim como um print_r() associa a mesma forma de exibição e indentação de um Array com de um Objeto.

 

Mas não vou flodar mais aqui. ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.