PHP Code ausgeben
String highlight
highlight_string($string);
PHP-Code erkennen und entsprechend farbig darstellen; HTML-Code wird schwarz ausgegeben.
Die Highlight Funktion wird in vielen Codebeispielen dieses Teils genutzt:
<div class="codebox">
<?php
highlight_string('Hier steht PHP Code.');
?>
</div>
Oder den String in einer Variablen gefasst:
<?php
$string = "<p><?php echo 'Hallo, Welt!' ?></p>";
highlight_string($string);
?>
ergibt:
<p><?php echo 'Hallo, Welt!' ?></p>
Datei highlight
highlight_file($file);
Eine ganze Datei kann mit highlight_file($datei); ausgegeben werden:
<?php
$teil="php";
include ("../abc/lehrling_oben.inc");
?>
<p class="lead">
Mit Zahlen kann ich in PHP direkt rechnen. Die Zahlen werden nicht in Anführungszeichen
gesetzt, sonst werden aus Zahlen Zeichen (String). Die Operanden für die einfachen
Rechenoperationen sind die bekannten Zeichen, zum Wurzelziehen und Potenzieren gibt es Funktionen.
</p>
<h2>Rechnen in PHP</h2>
<h4>Operanden</h4>
<div class="codebox"><?php
highlight_string('<?php
$X = 10; // den Variablen werden Ganzzahlen zugeteilt
$Y = 4;
$adi = $X + $Y; // Adition
$sub = $X - $Y; // Substraktion
$multi = $X * $Y; // Multiplikation
$div = $X / $Y; // Division
$mod = $X % $Y; // Modulus (Rest nach Division)
$pot = pow($Y,2); // Zweierpotenz
$qwu = sqrt(25); // Quadratwurzel
$X++; // Inkrementieren (um 1 erhöhen)
$Y--; // Dekrementieren (um 1 verringern)
// Variablen werden ausgegeben
echo "$adi<br />$sub<br />$multi<br />$div<br />$mod<br />$pot<br />$qwu<br />$X<br />$Y";
?>');
?>
</div>
<div class="codeexe"><?php
$X = 10; // den Variablen werden Ganzzahlen zugeteilt
$Y = 4;
$adi = $X + $Y; // Variablen werden Operationen mit Variablen zugeteilt
$sub = $X - $Y;
$multi = $X * $Y;
$div = $X / $Y;
$mod = $X % $Y;
$pot = pow($Y,2);
$qwu = sqrt(25);
$X++;
$Y--;
echo "$adi<br />$sub<br />$multi<br />$div<br />$mod<br />$pot<br />$qwu<br />$X<br />$Y";
?>
</div>
<h2>Arithmetische Kurzformen</h2>
<p>In PHP gibt es kurze Schreibweisen für Rechen-Operationen</p>
<div class="codebox"><?php
highlight_string('<?php
$i = 15;
echo $i += 5,"<br />\n"; // adieren
echo $i *= 5,"<br />\n"; // multiplizieren
echo $i -= 5,"<br />\n"; // substrahieren
echo $i /= 5,"<br />\n"; // dividieren
echo $i %= 5,"<br />\n"; // modulieren
echo $i .= 5,"<br />\n"; // verketten (Zahl wird String!)
?>');
?>
</div>
<div class="codeexe"><?php
$i = 15;
echo $i += 5,"<br />\n";
echo $i *= 5,"<br />\n";
echo $i -= 5,"<br />\n";
echo $i /= 5,"<br />\n";
echo $i %= 5,"<br />\n";
echo $i .= 5,"<br />\n";
?>
</div>
<p> </p>
<?php
include ("../abc/lehrling_unten.inc");
?>