PHP 5 mera om variabler

Vi har nu lärt oss: strängar, variabler, echo och att sätta samman med konkatenera med tecknet punkt.Vi kommer att tala lite mer om citattecken och kommer för enkelhetens skull att kalla den fnuttar i fortsättningen.

Ofta finns det genvägar i PHP för att förenkla kodningen. Ett första exempel är att det går bra att stoppa in en variabel i textsträngen utan konkatenering.

<html>
<head>
<title>Förenkla variabler1. </title>
</head>
<body>

<h1>Exempel förenkling av variabler </h1>

<?php
//variabel i form av en textsträng
$Namn = "Åke Johannson ";
//echo kommer att visa variabeln i webbläsaren
echo "Hej $Namn välkommen till din blogg!";
?>

</body>
</html>

Resultatet bör bli följande:

php6

Gå gärna tillbaka till övning var4 eller var5 och koda förenklat. Man måste helt enkelt jobba mycket med kodning i PHP och gärna testa olika kombinationer. Döp gärna om filen innan du sparar den.

Nästa sak vi skall titta på är om man behöver sätta dubbelfnuttar i själva textsträngen. Hur gör man då? I PHP kan man jobba med både enkel och dubbelfnuttar för att parera detta problem. Enkelfnuttar plus ett inbakat variabelnamn bjuder dock på ett lite oväntat resultat. Öppna filen från föregående övning (här döpt till var6.php) ändra till enkelfnuttar och spara till var7.php. Ändra gärna på kommentartexten så du kan gå tillbaka och förstå skillnaden

Enkelfnutten hittar du på samma tangent som asterisken*.

Resultat av var7.php

Resultatet blir helt annorlunda, denna gång returnerar PHP utan att konvertera variabeln. Här får vi välja, använda dubbelfnuttar eller dela upp textsträngen och konkatenera med punkt. Prova gärna.

Nästa problem vi skall kika på är om vi vill ha dubbelfnuttar i textstängen.

<html>
<head>
<title>Kombinera enkel och dubbelfnuttar</title>
</head>
<body>

<h1>Kombinera enkel och dubbelfnuttar</h1>

<?php
// i normala fall går det utmärkt att kombinera enkel och dubbelfnuttar
echo 'Vad var det jag sade: "Högmod går före fall "!';
?>

</body>
</html>

Spara som var8.php i din rotmapp. Resultat bör bli som följer:

 

Fördjupning

Logga
 
Kontakt | Länka till oss | Min Blogg | Bohuslän   | Mötesmakarna