PHP Schulungs Skript: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 63: Zeile 63:
 
   
 
   
 
  echo "Ich bin $name und $zahlen Jahre jung";
 
  echo "Ich bin $name und $zahlen Jahre jung";
 +
?>
 +
=Übergabe von Parameter=
 +
<?php
 +
// Zugriff auf übergebene Argumente
 +
print_r($argv);
 +
 +
// Beispielhafte Verwendung
 +
if (isset($argv[1])) {
 +
    echo "Erstes Argument: " . $argv[1] . PHP_EOL;
 +
}
 +
if (isset($argv[2])) {
 +
    echo "Zweites Argument: " . $argv[2] . PHP_EOL;
 +
}
 
  ?>
 
  ?>

Version vom 1. März 2025, 08:57 Uhr

Install

Grundlegendes

  • PHP steht für "Hypertext Prepocessor"
  • Ein wichtiger Mitgründer dieser Sprache war Rasmus Lerdorf
  • Die Syntax sind nah an die Sprachen C und Perl angelehnt
  • Hauptsächlich für die Erstellung von dynamischen Webseiten oder Webanwendungen verwendet
  • Zeichnet sich durch große Datenbankunterstützung, Internet-Protokolleinbindungen und Verfügbarkeit vieler verschiedener Funktionsbibliotheken aus
  • Kann Filetypen wie Grafiken oder PDF-Dokumente erzeugen

Der Anfang "Hallo Welt!"

Der PHP-Code steht immer zwischen <?php und ?>. Dieser bildet den Rahmen.

<?php 

?>

Der Befehl echo gibt Texte wieder die in Anführungszeichen dahinter geschrieben sind.
Befehle werden immer mit einem Semikolon ( ; ) abgeschlossen!

<?php 
echo "Hallo Welt";
?>

Sonderzeichen maskieren

Um Anführungszeichen oder andere Sonderzeichen auszugeben benötigt man eine sogenannte Maskierung.
Zum Beispiel um Hallo "Welt" heute auszugeben. Müssen die Anführungszeichen maskiert werden.

<?php
echo "Hallo \"Welt\" heute";
?>

Auskommentieren

Durch die Zeichen /* */ , # und // können Bereiche oder Zeilen auskommentiert werden.

  • Beispiele
<?php
echo "Hallo \"Welt\" heute"; //Kommentar hinter einem befehl
/*
* echo "Hallo Nichts";
* echo "es kommt keine Ausgabe";
*/
#Ein weiterer Kommentar
?>

PHP und HTML mischen

Es ist möglich den PHP Code in dem HTML Code unterzubringen. Der PHP Bereich wird mit der Klammer gekennzeichnet <?php ?>.
Die PHP Bereiche können auch öfter auftreten.

 <html>
 <h1>HTML und PHP auf einer Seite</h1>
 
 <?php
 echo "Hallo Welt";
 ?>
 </html>

Variablen

<?php
$name = 'Poppe Desanex';
$zahlen = 33; 

echo "Ich bin $name und $zahlen Jahre jung";
?>

Übergabe von Parameter

<?php
// Zugriff auf übergebene Argumente
print_r($argv); 

// Beispielhafte Verwendung
if (isset($argv[1])) {
    echo "Erstes Argument: " . $argv[1] . PHP_EOL;
}
if (isset($argv[2])) {
    echo "Zweites Argument: " . $argv[2] . PHP_EOL;
}
?>