Ik zie het 'soms' in scripts staan;
een var tussen { en }.
Waarvoor dit dit?

Ik weet nog wel dat Bas dit ook een tijdje gelden heeft gebruikt ...
Geef eens een voorbeeld dan?

in perl is het volgende stukje code:
$kaas = "variabele1";
$kees = "variabele2";
print ${$kees};

Geeft dan "variabele2" als output
Dit is het stukje van Bas waar ik op doelde:
if ("{$size[0]}" > "{$size[1]}")
{
if ("{$size[0]}" > 125)
$width = "width=\"125\"";
else
$width = "width=\"{$size[0]}\"";

if ("{$size[1]}" > 100)
$height = "height=\"100\"";
else
$height = "width=\"{$size[1]}\"";
}
else
{
if ("{$size[0]}" > 100)
$width = "width=\"100\"";
else
$width = "width=\"{$size[0]}\"";

if ("{$size[1]}" > 125)
$height = "height=\"125\"";
else
$height = "width=\"{$size[1]}\"";
}
Kwet het ook nie :S is dat niet voor te beschermen tegen special tekens ?
<?php
$foo = 'foo';
echo "Zonder {} $foobar";
echo "Met {} {$foo}bar";
?>

Oftewel, het is voor mensen die variabelen niet buiten quotes zetten.
Dankje :)
<?php
$foo = 'foo';
echo "Zonder {} $foobar";
echo "Met {} {$foo}bar";
?>

Oftewel, het is voor mensen die variabelen niet buiten quotes zetten.


:S ksnap het nog altijd niet
de variabele heet foo
als je het dan zonder {} neerzet dan gaat php dus opzoek naar een variabele genaamd foobar, maar die bestaat niet
als je het wel tussen {} zet dan zal hij dus gaan zoeken naar de variabele foo en zet het tekstje bar erachter

Reageren