Hallo,

Als je een variabele hebt kun je deze makkelijk aanvullen door gebruik te maken van de operator .=

Voorbeeld:

<?php
$text = 'Ik heet ';
$text .= 'Ozzie PHP.';
?>

Nu vraag ik me af of er ook een operator is waarmee je iets kunt prefixen. Momenteel zou ik dat als volgt doen, maar ik vraag me af of dat handiger kan:

<?php
$text = 'Ozzie PHP.';
$text = 'Ik heet ' . $text;
?>
Jij doet het goed, hiervoor is geen shorthand code en het zou ook heel krom zijn om hier een shorthand voor te bedenken.

Want $var .= 'iets' is een shorthand voor $var = $var.'iets' en zo zit het met al die operator= tekens.
Ik heb ook even zitten Googlen, maar ik krijg ook niks. Je kunt het natuurlijk doen met deze rare snippet die ik even snel getikt heb, maar dat is natuurlijk ook niet de bedoeling:
<?php
function prefix($prefix, $string)
{
	return $prefix . $string;
}
$string = 'Roel';
$string = prefix($string, ' is de naam');
echo $string;
?>
Oké, thanks! Weet ik in ieder geval dat dat niet bestaat en dat ik het goed doe ;)

Roel, mooi creatief, haha!
Dit lijkt er ook nog wat op

<?php
define ('P', 'Hello ');

echo P. 'World<br/>';
echo P. 'Foo<br/>';
?>

Reageren