Als serverseitige Skriptsprache spielt PHP eine wichtige Backend-Rolle in der Webentwicklung. Es wird hauptsächlich zur Verarbeitung der serverseitigen Geschäftslogik verwendet, z. Im Vergleich zur Front-End-Technologie besteht die Hauptaufgabe von PHP darin, Daten im Hintergrund zu verarbeiten, Webseiten zu generieren und mit Datenbanken zu interagieren.
Hier ist ein einfaches Beispiel für PHP -Code, das zeigt, wie Sie über PHP eine Verbindung zu einer Datenbank- und Abfragedaten abfragen:
<?php
// Datenbankverbindungsinformationen
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// Erstellen Sie eine Datenbankverbindung
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung erkennen
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Abfragedaten
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);
// Ausgabedaten
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"] . " - Name: " . $row["firstname"] . " " . $row["lastname"] . "<br>";
}
} else {
echo "0 results";
}
// Schließen Sie die Verbindung
$conn->close();
?>
In diesem Beispiel stellt PHP eine Verbindung mit der Datenbank her, führt SQL -Abfragen aus und gibt die Abfrageergebnisse auf die Seite aus. Alle Vorgänge erfolgen auf der Serverseite, was eine typische Manifestation von PHP als Backend -Technologie ist.
Obwohl PHP hauptsächlich für die Backend-Entwicklung verwendet wird, arbeitet es eng mit Front-End-Technologien wie HTML, CSS und JavaScript zusammen. Hier ist ein einfaches Beispiel, das zeigt, wie HTML -Seiten dynamischer Inhalte mit PHP generiert werden:
<?php
$name = "Alice";
?>
<!DOCTYPE html>
<html>
<head>
<title>Dynamic Web Page</title>
</head>
<body>
<h1>Hello, <?php echo $name; ?>!</h1>
<p>Today is <?php echo date("Y-m-d"); ?>.</p>
</body>
</html>
In diesem Beispiel ist der PHP -Code in HTML eingebettet, wodurch variable Werte dynamisch eingefügt werden, so dass der Webseiteninhalt entsprechend den Datenänderungen im Backend in Echtzeit aktualisiert werden kann.
In den oben genannten Code-Beispielen können wir feststellen, dass PHP hauptsächlich zur Verarbeitung von Back-End-Logik in der Webentwicklung verwendet wird, die für die Interaktion mit der Datenbank verantwortlich ist, dynamische Inhalte generiert und auf Benutzeranforderungen antwortet. Obwohl PHP mit der Front-End-Technologie kombiniert werden kann, besteht die Kernrolle darin, die serverseitigen Aufgaben als Back-End-Sprache zu erledigen.