Jump to content


Photo

Passar Parâmetro Por Referência


  • Faça o login para participar
2 replies to this topic

#1 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 30/03/2010, 19:24

Como posso evitar os warnings de passagem de parâmetro por referência, se no meu php está desabilitado e não possuo acesso ao php.ini do servidor? Tem como resolver para que eu possa utilizar esse método?

Valew!

#2 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 30/03/2010, 19:44

Boa noite,

mostre seu código, por favor?

Obrigado. Um abraço.
Posted Image

#3 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 31/03/2010, 01:42

Bom aqui tem um pouco sobre referência...

Referência

Mais o que interessa é essa parte:

Actually there is a way to give a default value to a reference argument, if you need it badly.
It fires a warning, but you can prefix the function call with an @.
Of course, you cannot pass literals by reference.

<?php
function byref( &$ref )
{
if( !isset( $ref ) )
$ref = "default value";
print $ref; // default or given value? who knows!
}

$hi = "some value ";
byref( $hi ); // works fine
@byref(); // missing argument warning, but works
byref( "hey!" ); // this will raise a fatal error
?>


Sempre que você coloca "@" na frente ele não mostra os warning....

Exemplo:
Se você starta uma session duas vezes ele dá um warning pois a session já foi criada...

Então quando tiver dúvida você pode colocar assim @session_start();

Que ele não vai apresentar o warning...

(y)?




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq