Konstruktionen `echo` används för att dumpa en variabel eller sträng i källkoden.
Stöd: | Alla versioner |
---|---|
Kort beskrivning: | Skriv ut en eller flera strängar |
Typ: | kommando, konstruktion (inte en funktion) |
echo 'Hej, världen';
Det står "hello world".
$var = 'Text';echo $var;
Skriver ut värdet av variabeln $var
, dvs. "Text".
Echo är inte en funktion (det är ett kommando), så du kan använda en parentes eller inte. Att skriva echo ('hello world');
är alltså också korrekt.
Extra anmärkning: PHP behandlar Echo som ett kommando (en konstruktion) och därmed som ett uttryck. Parentesen är valfri i detta fall. Om vi använder notationen:
echo ('something');
, blir Echo-kommandot inte en funktion och behandlas inte som en sådan. Parentesen innebär i det här fallet att man omsluter det exakta värdet av uttrycket, på samma sätt som i matematik.
Strängar kan omges av citationstecken och apostrofer.
Så detta:
echo "Hej";
Det är samma sak som här:
echo 'Hej';
Men tänk på att varje sträng måste börja och sluta med samma typ av citationstecken och att citationstecknet inte får användas i strängen.
Om du till exempel vill skriva ut en HTML-länk (eller någon HTML-kod) måste du föregå citattecknet med ett snedstreck. Ett snedstreck betyder "exakt det här tecknet", så det uppfattas inte som ett uttryck i språket.
echo "<a href="index.php\">länktext</a>";
Teknisk anmärkning: Angivelsetecken har en särskild betydelse i PHP.
arg
Utgångsparameter.Inget värde returneras.
Kan inte användas som en variabel.
Observera: Eftersom detta är en språkskonstruktion (konstruktion = kommando) (inte en funktion) kan den inte laddas in i en variabel.
echo "Hej, världen";echo "echo kan skriva ut flera rader text.Men akta dig för HTML-taggen <br>, den skrivs inte ut. Det är vad funktionen nl2br() är till för.";$a = "php"; // definition av variablerecho "Jag gillar" . $a; // Han skriver: Jag gillar php
Echo har också en förkortad syntax, där det är möjligt att endast använda likhetstecknet efter den inledande php-taggen.
Ahoj <?=$jmeno;?>!
Detta är användbart om vi behöver skriva lite snabb information till sidan. Till exempel det innevarande året:
Píše Jan Barášek © <?=date('Y');?>
Den här förkortade syntaxen fungerar bara om förkortade öppningsfält för php-taggar är aktiverade, dvs. om
short_open_tag
-direktivet är inställt påon
.
Alla vanliga matematiska operationer kan utföras med kommandot echo.
För en detaljerad diskussion om matematik, se en separat artikel.
echo 5 + 3 * 2; // skriver ut 11
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sv