Heim > Backend-Entwicklung > PHP-Tutorial > Ihr erster PHP -Code

Ihr erster PHP -Code

William Shakespeare
Freigeben: 2025-02-09 12:49:08
Original
243 Leute haben es durchsucht

Your First PHP Code

schnelle Überprüfung von PHP -Kernkonzepten

  • serverseitige Sprache: PHP-Code wird auf der Serverseite und nicht auf der Browserseite ausgeführt, was bedeutet, dass der Browser nur Standard-HTML-Probleme erhält, die Probleme mit der Browser-Kompatibilität vermeidet und die Kunden zum Ende der Kunden lindert.
  • Dynamische Webseitengenerierung: PHP einbettet HTML ein und verleiht Webseiten stärkere dynamische Interaktionsfunktionen und übertreffen das statische Rendering von reinem HTML.
  • Sätze und Funktionen: PHP -Skripte bestehen aus einer Reihe von Aussagen, die mit Semikolonen enden, und Parameter können eingereicht werden, um diversifizierte Funktionen zu erreichen.
  • GRAMPERSER: <?php und ?> markieren Sie den Start und Ende des PHP -Codeblocks, und der Server analysiert den Code in diesem Bereich und konvertiert ihn in HTML.
  • Multisprachige Zusammenarbeit: PHP kann sich nahtlos in HTML-, CSS-, JavaScript- und SQL-Datenbank-Technologien integrieren und ist ein Allround-Webentwicklungstool.

Eine vorläufige Erforschung von PHP: Schreiben Sie Ihr erstes PHP -Skript

Beginnen wir nach dem Erstellen eines virtuellen Servers Ihre erste Php -Skriptreise. Als serverseitige Sprache kann sich PHP von Clientsprachen unterscheiden, mit denen Sie vertraut sind (z. B. HTML, CSS, JavaScript).

Die serverseitige Sprache ähnelt JavaScript, sodass Sie Applets (Skripte) in den HTML-Code einer Webseite einbetten können. Nachdem Sie diese Programme ausgeführt haben, können Sie mehr Kontrolle über das erhalten, was im Browserfenster angezeigt wird, als nur HTML zu verwenden. Der wichtigste Unterschied zwischen JavaScript und PHP ist die Webseite Ladephase, die diese eingebetteten Programme ausführt.

Clientsprachen (wie JavaScript) werden vom Webbrowser nach dem Herunterladen von Webseiten (einschließlich eingebetteter Programme) vom Webserver gelesen und ausgeführt. Stattdessen wird eine serverseitige Sprache (z. B. PHP) von einem Webserver Server ausgeführt, bevor eine Webseite an den Browser gesendet wird. Mit der Client -Sprache können Sie steuern, wie sich die Seite nach dem Anzeigen des Browsers verhält, während die Serversprache Sie dynamisch benutzerdefinierte Seiten generieren können, bevor die Seite an den Browser gesendet wird.

Nachdem der Webserver den in der Webseite eingebetteten PHP -Code ausgeführt hat, ersetzt das Ergebnis den PHP -Code auf der Seite. Wenn Sie Seiten empfangen, sehen alle Browser den Standard-HTML-Code, sodass er als "serverseitige Sprache" bezeichnet wird. Schauen wir uns ein einfaches PHP -Beispiel an, das eine Zufallszahl zwischen 1 und 10 erzeugt und auf dem Bildschirm angezeigt wird:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Der größte Teil des Codes ist reines HTML. Nur die Zeilen zwischen <?php und ?> sind PHP -Code. <?php markiert den Beginn eines eingebetteten PHP -Skripts, ?> markiert sein Ende. Der Webserver wird gebeten, alles zwischen diesen beiden Grenzwerten zu interpretieren und in den regulären HTML -Code umzuwandeln, bevor er an die Webseite gesendet wird, die den Browser anfordert. Wenn Sie mit der rechten Maustaste in Ihren Browser klicken und "Quellcode anzeigen" auswählen (der Text kann je nach dem von Ihnen verwendeten Browser variieren), können Sie feststellen, dass der Browser Folgendes anzeigt:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Bitte beachten Sie, dass alle Spuren von PHP -Code verschwunden sind. Stattdessen sieht die Ausgabe des Skripts aus, wie es aus dem Standard -HTML aussieht. Dieses Beispiel zeigt mehrere Vorteile von serverseitigem Skripten ...

  • Keine Browser -Kompatibilitätsprobleme. PHP -Skripte werden nur vom Webserver interpretiert, sodass sich keine Sorgen darüber machen muss, ob die von Ihnen verwendeten Sprachfunktionen vom Browser des Besuchers unterstützt werden.
  • Zugriff auf serverseitige Ressourcen. Im obigen Beispiel setzen wir die vom Webserver generierten Zufallsnummern in die Webseite. Wenn wir Nummern mit JavaScript einfügen, werden die Zahlen im Browser generiert, und jemand kann den Code so ändern, dass bestimmte Zahlen eingefügt werden. Zu den beeindruckenderen Beispielen für die serverseitige Ressourcenauslastung gehört natürlich das Einfügen von Inhalten, das aus einer MySQL-Datenbank extrahiert wurde.
  • Reduzieren Sie die Client -Last. JavaScript kann die Anzeige von Webseiten (insbesondere auf mobilen Geräten!) Erheblich verzögern, da der Browser das Skript ausführen muss, bevor die Webseite angezeigt wird. Mit dem serverseitigen Code wird diese Belastung auf den Webserver übertragen, den Sie basierend auf den Anforderungen der Anwendung (und Ihre Brieftasche können sich leisten) leistungsfähig machen.
  • auswählen. Beim Schreiben von Code, der in einem Browser ausgeführt wird, muss der Browser verstehen, wie der angegebene Code ausgeführt wird. Alle modernen Browser verstehen HTML, CSS und JavaScript. Um einen bestimmten Code zu schreiben, der in einem Browser ausgeführt wird, müssen Sie eine dieser Sprachen verwenden. Durch das Ausführen von Code, der HTML auf dem Server generiert, können Sie aus mehreren Sprachen auswählen - eines davon ist PHP.

Grundlegende Grammatik und Aussagen

Wenn Sie JavaScript, C, C, C, C#, Objective-C, Java, Perl oder eine andere von C-abgeleitete Sprache kennen, ist die PHP-Syntax sehr vertraut. Wenn Sie jedoch mit diesen Sprachen nicht vertraut sind oder wenn Sie neu im Programmieren sind, müssen Sie sich keine Sorgen machen.

PHP -Skript besteht aus einer Reihe von Befehlen oder Aussagen. Jede Anweisung ist eine Anweisung, der der Webserver folgen muss, bevor die nächste Anweisung weiter ausgeführt wird. Wie die Aussagen in den obigen Sprachen enden PHP -Aussagen immer mit einem Semikolon (;).

Dies ist eine typische PHP -Anweisung:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    7
</body>
</html>
Nach dem Login kopieren
Nach dem Login kopieren

Dies ist eine Echo -Anweisung, mit der Inhalte (normalerweise HTML -Code) zum Senden an den Browser generiert werden. Die Echo -Anweisung nimmt einfach den angegebenen Text ein und fügt ihn in den HTML -Code von Seite ein, der seinen PHP -Skript -Speicherort enthält.

In diesem Fall geben wir eine Textzeichenfolge für die Ausgabe an: Dies ist ein Test ! . Beachten Sie, dass die Textzeichenfolge HTML -Tags ( <code><strong> und <code></strong> ) enthält, was vollkommen akzeptabel ist.

Wenn wir diese Anweisung also in die vollständige Webseite einfügen, lautet der generierte Code wie folgt:

echo '这是一个<strong>测试</strong>!';
Nach dem Login kopieren
Nach dem Login kopieren

Wenn Sie diese Datei auf einem Webserver platzieren und sie dann mit einem Webbrowser anfordern, erhält Ihr Browser diesen HTML -Code:




    
    测试页面


    

<?php echo '这是一个<strong>测试</strong>!'; ?>

Nach dem Login kopieren
Nach dem Login kopieren

Das Beispiel für das random.php, das wir zuvor gesehen haben, enthält eine etwas komplexere Echo -Anweisung:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    <?php 
    echo rand(1, 10);
    ?>
</body>
</html>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Sie werden feststellen, dass PHP im ersten Beispiel einen direkten Drucktext erhält, und im zweiten Beispiel wird PHP eine Anweisung erhalten. PHP versucht, alles zu lesen, was außerhalb von Zitaten als Anweisungen existiert, die es folgen muss. Alles in Anführungszeichen wird als Zeichenfolge behandelt, was bedeutet, dass PHP es überhaupt nicht behandelt, sondern sie einfach an den Befehl weitergeben, den Sie anrufen. Daher übergibt der folgende Code die Zeichenfolge "Dies ist ein Test !"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>随机数</title>
</head>
<body>
    <p>生成1到10之间的随机数:</p>
    7
</body>
</html>
Nach dem Login kopieren
Nach dem Login kopieren
Zeichenfolgen werden durch Starten und Beendungszitate dargestellt. PHP wird den ersten

als den Beginn der Zeichenfolge sehen und den nächsten ' finden und es als Ende der Zeichenfolge verwenden. '

Stattdessen wird der folgende Code zuerst die integrierte Funktion Rand ausführen, um eine Zufallszahl zu generieren, und dann das Ergebnis an den Echo-Befehl übergeben:

echo '这是一个<strong>测试</strong>!';
Nach dem Login kopieren
Nach dem Login kopieren
Sie können sich integrierte Funktionen als Aufgaben vorstellen, die PHP ausführen kann, ohne dass Sie angeben. PHP verfügt über viele integrierte Funktionen, mit denen Sie alles ausführen können, vom Senden von E-Mails bis zur Verwendung von Informationen, die in verschiedenen Arten von Datenbanken gespeichert sind.

PHP versucht nicht, Zeichenfolgen zu verstehen. Sie können alle Zeichen enthalten, die in beliebiger Reihenfolge angeordnet sind. Aber der Code - im Wesentlichen eine Reihe von

Anweisungen - folgt einer strengen Struktur, damit der Computer sie verstehen kann.

Wenn Sie eine Funktion in PHP aufrufen, d. H. Wenn Sie sie bitten, ihre Arbeit zu erledigen, sollen Sie die Funktion aufrufen. Die meisten Funktionen geben Werte zurück, wenn sie aufgerufen werden. Im Beispiel

enthält unsere Echo -Anweisung einen Aufruf an die Rand -Funktion, die eine Zufallszahl als Textzeichenfolge zurückgibt. Anschließend gibt die Echo -Anweisung den durch den Funktionsaufruf zurückgegebenen Wert aus. echo 'rand(1, 10)';

Jede Funktion in PHP kann einen oder mehrere Parameter haben, mit denen Sie die Funktion auf etwas andere Weise laufen lassen können. Die Rand -Funktion nimmt zwei Parameter an: die minimale Zufallszahl und die maximale Zufallszahl. Durch Ändern des an die Funktion übergebenen Werts können Sie so ändern, wie er funktioniert. Wenn Sie beispielsweise eine Zufallszahl zwischen 1 und 50 möchten, können Sie den folgenden Code verwenden:




    
    测试页面


    

<?php echo '这是一个<strong>测试</strong>!'; ?>

Nach dem Login kopieren
Nach dem Login kopieren
Sie fragen sich vielleicht, warum wir die Parameter in Klammern ((1, 50)) einschließen müssen. Klammern haben zwei Funktionen. Erstens bedeuten sie, dass Rand eine Funktion ist, die Sie anrufen möchten. Zweitens markieren sie den Anfang und das Ende der Parameterliste - die PHP -Anweisung, die Sie angeben möchten -, um der Funktion zu sagen, was Sie möchten. Für die RAND -Funktion müssen Sie die minimalen und maximalen Werte bereitstellen. Diese Werte werden durch Kommas getrennt.

Später werden wir Funktionen betrachten, die verschiedene Arten von Parametern annehmen. Wir werden auch Funktionen berücksichtigen, die überhaupt keine Parameter übernehmen. Auch wenn es nichts zwischen ihnen gibt, erfordern diese Funktionen immer noch Klammern.

(Folgendes ist der FAQ -Teil. Aufgrund von Platzbeschränkungen werde ich nur die Frage und eine kurze Zusammenfassung der Antworten aufbewahren. Bitte beachten Sie den Originaltext für die vollständige FAQ -Antwort.)

PHP -Code FAQ (FAQ)

  • Was bedeutet der PHP -Grenzwert? <?php und ?> werden verwendet, um den Beginn und das Ende des PHP -Codeblocks zu markieren, und der Server analysiert den PHP -Code entsprechend.

  • Wie schreibe ich mein erstes PHP -Programm? Erstellen Sie eine .php Datei und schreiben Sie PHP -Code in <?php ?> wie echo "Hello, World!";.

  • Welche Rolle spielen PHP in der Webentwicklung? PHP wird verwendet, um dynamische interaktive Webseiten, Prozessdatenbanken, Benutzersitzungen, Formulare usw. zu erstellen.

  • Wie interagiert PHP mit HTML? PHP -Code ist in HTML <?php ?> eingebettet, und der Server gibt das Ergebnis als HTML nach der Verarbeitung aus.

  • Was sind die üblichen Fehler, die Anfänger im PHP -Code machen? vergessen, Saiten oder Klammern zu schließen, eine unsachgemäße Verwendung von Semikolonen, falsche Funktionssyntax usw.

  • Wie kann man PHP -Code debuggen? Verwenden Sie echo oder print, um Variablenwerte auszugeben, oder verwenden Sie Debugging -Tools wie Xdebug.

  • Wie schützt ich die Sicherheit von PHP -Code? Überprüfen und Reinigen der Benutzereingabe, verwenden Sie den sicheren Hashing -Algorithmus, um Kennwörter zu speichern, die PHP -Version zu aktualisieren, HTTPS -Verbindungen usw. zu verwenden.

  • Kann PHP mit anderen Programmiersprachen verwendet werden? kann beispielsweise mit HTML-, CSS-, JavaScript- und SQL -Datenbanken sein.

  • Wie verbessert man die Leistung von PHP -Code? Verwenden Sie effiziente Algorithmen und Datenstrukturen, minimieren Sie Datenbankabfragen, verwenden Sie die Caching -Technologie usw.

  • Was sind die Ressourcen, um PHP zu lernen? PHP Offizielle Website (Php.net), Online -Kurse, Bücher und Tutorials usw.

Das obige ist der detaillierte Inhalt vonIhr erster PHP -Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage