Skip to content

Instantly share code, notes, and snippets.

@jl91
Created January 27, 2016 21:28
Show Gist options
  • Save jl91/436e952a8698bb0df399 to your computer and use it in GitHub Desktop.
Save jl91/436e952a8698bb0df399 to your computer and use it in GitHub Desktop.
<?php
$valor = 4;
function exemploPonteiro1(&$valor1)
{
$valor1++;
return $valor1;
}
$resultado = exemploPonteiro1($valor);
var_dump($resultado, $valor);
//php4
echo "\n";
$obj1 = new stdClass();
$obj1->teste = '2';
function testePonteiroObjeto($valor)
{
$valor->teste = '4';
}
testePonteiroObjeto($obj1);
echo $obj1->teste;
//PHP
$var1 = 5;
$var2 = &$var1;
$var2++;
var_dump($var1, $var2);
//
$array = [
'a',
'b',
[
'c'
]
];
foreach ($array as $key => &$value) {
$array[] = 10;
$value = 10;
}
var_dump($array);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment