Ir para conteúdo

POWERED BY:

Arquivado

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

Cleberds

Sinal "->" php

Recommended Posts

Boa noite a todos!!

 

Sou no novo no fórun e estou começando agora no mundo do php, gostaria da ajuda por gentileza.

 

Para que serve esse sinal no php, hifen- seguido sinal de maior > "->" se possível algum exemplo pois não consigo entender esse sinal -> ?

 

Obrigado!!

 

att

 

Cleds

Compartilhar este post


Link para o post
Compartilhar em outros sites

Orientação a objetos :P

 

Isso é definir uma propriedade

$stdClass = new stdClass();
$stdClass->nome = 'um nome';

 

Isso é chamar um método

$Array = Array( 1 => 'Um' );
$Iterator = new ArrayIterator( $Array );
echo $Iterator->current(); 

Compartilhar este post


Link para o post
Compartilhar em outros sites

este simbolo serve para chamar métodos da classe, ou variaveis publicas

 

Ex de classe:

class exemplo{
  public $variavel = 'valor';

  public function teste(){
     echo 'usando o método teste';
  }
}

 

acessando uma variavel:

$acessaVariavel = new exemplo;
$acessaVariavel->variavel;

//isso dá a seguinte saida: valor

 

acessando um método:

$acessaMetodo = new exemplo;
$acessaMetodo->teste();

//isso dá a seguinte saida: usando o método teste

 

espero ter tirado suas duvidas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele "instancia" uma função (ou propriedade se preferir) na parte de objetos, exemplo:

 

<?php
class testando{
   funcion propriedade(){
       códigos aqui...
}
}

 $objeto = new testando();
    $quero_usar_a_funcao_propriedade = $obejto->propriedade; //ou simplesmente $objeto->propriedade

?>

 

Espero ter esclarecido, más como você é novo em PHP, recomendo você ir conhecendo as funções, depois parte para os objetos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Back-on, ele não instancia, ele invoca :P

 

Quem instancia é o new e, indiretamente, como no Singleon por exemplo, os :: (T_PAAMAYIM_NEKUDOTAYIM ou T_DOUBLE_COLON)

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.