echo functie werkt niet bij variabele

Status
Niet open voor verdere reacties.

Thomasvanaquino

Gebruiker
Lid geworden
16 jan 2012
Berichten
418
Hey,
heb een vreemd probleem. Als ik de echo functie gebruik in mijn php werkt die wel zonder variabel maar niet met variabele.
Kan iemand helpen al gezien in de php handleiding en daar vond ik niet direct iets terug wat ik verkeerd of fout gedaan kan habben.
Alvast bedankt voor de hulp
groeten aquino
 
Wanneer je even een stukje code toont is het voor ons iets gemakkelijker om te kijken waar het mis gaat.

Bij de meeste leden hier werkt de kristallen bol niet meer zo goed.
 
hey omdat het maar om een oefencode gaat geef ik even heel de code:
<html>
<head>
<title> Hallo Voorbeeld </title>
</head>
<body>
<h1> Mijn Derde php - script: </h1
<?php
$mijnnaam = "Klaas";
echo "Hallo $mijnnaam!";
?>
</body>
</html>
zonder variabele werkt de functie wel
 
Laatst bewerkt:
Een tip.

Het is beter om php code op de volgende manier te schrijven

Code:
$var = "Test";
echo "Hallo " . $var;

dan :

Code:
$var = "Test";
echo "Hallo $var";
 
okido bedankt voor de snelle eractie trouwens kan nu weer verder met het leren van de php
 
Een tip.

Het is beter om php code op de volgende manier te schrijven

Code:
$var = "Test";
echo "Hallo " . $var;

dan :

Code:
$var = "Test";
echo "Hallo $var";

nu merk op dat


Code:
$var = "Test";//start (php extra code van de emulator) en genereer variable cast als string
echo "Hallo " . $var; // start(php extra code van de emulator) vervolgens concat van variable en output

Code:
$var = 'Test';//genereer variable en (cast to string)
echo 'Hallo ' . $var; // vervolgens concat van variable en output

in de php emulator zit dus een stuk code dat tijdens het uitvoeren variabelen zal omzetten in hun value let op hierbij zal hij ook \n \t enz omzetten.
dit wil zeggen dat bij singel ' dit niet doet en dus sneller output zal geven dat dubbele " relatief te verwaarlozen maar in de geschiedenis van vorige eeuw was dit een zeer belangerijk punt. nu maakt niet veel uit maar kan dienen om stukken code veilig te houd

volgende code word door velen als nog veiliger beschouwd
Code:
$variable ='var';
$foto = <<<EOD
              html   hier   {$variable}  html   daar
EOD;
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan