Der Anfänger-Leitfaden für PHP | John Morris | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Der Anfänger-Leitfaden für PHP

teacher avatar John Morris, I help freelancers get clients.

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

38 Einheiten (8 Std. 49 Min.)
    • 1. Einführung PHP 101

      7:21
    • 2. Welche Software benötige ich?

      18:14
    • 3. Was ist PHP?

      7:45
    • 4. Hallo Welt

      6:01
    • 5. PHP-Variablen

      12:17
    • 6. PHP

      7:38
    • 7. Wenn Else und Schalter

      12:24
    • 8. für und für neue Loops

      7:28
    • 9. Während Schleifen

      5:47
    • 10. GET

      10:13
    • 11. POST

      3:23
    • 12. E-Mail mit PHP senden

      7:41
    • 13. Ein a erstellen

      24:11
    • 14. PHP

      17:16
    • 15. Dateien lesen, schreiben und anfügen

      13:34
    • 16. Create

      5:14
    • 17. PHP

      9:47
    • 18. PHP

      10:15
    • 19. Benutzerdefinierte PHP-Funktionen schreiben

      11:06
    • 20. Umfang

      6:39
    • 21. Konstanten

      4:28
    • 22. cURL

      19:58
    • 23. Datei-Inhalte erhalten

      11:18
    • 24. So lädt man Dateien in PHP

      20:54
    • 25. Mehrseitiges Formular mit PHP-Sessions erstellen

      44:00
    • 26. Entwurf deiner Datenbank und Objektmodell

      28:13
    • 27. Ihre Datenbank in PHPMyAdmin strukturieren

      25:17
    • 28. Tabellen dynamisch in PHP erstellen

      18:09
    • 29. Mit PDO und MySQLi verbinden

      7:24
    • 30. Daten aus einer MySQL Datenbank mit PDO und MySQLi lesen

      6:56
    • 31. Daten in einer MySQL Datenbank mit PDO und MySQLi erstellen

      8:22
    • 32. Daten in einer MySQL Datenbank mit PDO und MySQLi aktualisieren

      4:29
    • 33. Daten in einer MySQL Datenbank mit PDO und MySQLi löschen

      6:42
    • 34. Schreiben von vorbereiteten Statements in PDO

      17:35
    • 35. Einen Database erstellen

      28:03
    • 36. Einreichen und HTML Form in einer MySQL Datenbank

      17:24
    • 37. BONUS: Michael Phoenix Interview

      54:16
    • 38. Nächste Schritte

      1:16
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

6.343

Teilnehmer:innen

3

Projekte

Über diesen Kurs

Hey! Ich bin John. Ich habe PHP 101 erstellt. Lass mich ein wenig über den Kurs erzählen und was du lernen kannst. Ich habe nun eine Webentwicklung seit etwa 12 Jahre anwenden. Und, wenn ich zuerst PHP (zurück in die "dunkle Zeit“ der Web-Websites -Seiten wie YouTube und SkillShare hatte, gab es nicht. So gab es keine Tonne wirklich großartige Tutorials. Und ich habe wirklich gekämpft

Also habe ich PHP herausgelegt ... Ich habe entschieden, sich herum umzulaufen und anderen zu helfen.

Und es PHP 101

Jetzt richtet dieser Kurs an Anfänger:innen. Wir beginnen mit grundlegender Syntax und einem einfachen Programm in der „Hello World“ Und ich werde es wirklich darzustellen, was geht, damit du nicht nur verstehen kannst, was man tun solltest, sondern WARUM Ich denke das, das so kritisch ist. Für mich ist es nicht zu wissen was sie sehen soll... du musst wissen, wann nicht, wann nicht, warde, warde.

Das heißt, wir bekommen am Ende ziemlich fantastisch

Wir gehen in MySQL Datenbank, PDO, vorbereitete Statements ein, einen Kurs zu schreiben und mehr. Während der Fahrt E-Mail hochladen, Ordner erstellen, ein Kontaktformular erstellen, eine mehrseitige Form mit multi-page einfügen und Formulardaten in eine Datenbank einfügen und viel mehr.

Und ich arbeite danach, um sicherzustellen, dass du jeden Text verstehen kannst. Dieser Kurs ist perfekt für dich, wenn du brandneu in PHP bist und du nur wissen, was du benehmen kannst. Um es zu

haben, um dich zu sehen, um deine eigene Skripte auf deine eigene Methode zu machen. Das ist mein Ziel für dich.

Jedenfalls würde ich dich als Kursteilnehmer:in bekommen würden. Also, wir beginnen jetzt?

Triff deine:n Kursleiter:in

Teacher Profile Image

John Morris

I help freelancers get clients.

Kursleiter:in

Click here to start this class

Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung PHP 101: Hey, John Morris hier. Ich bin der Schöpfer. PHP 101 Und ich habe dieses Video erstellt, nur weil ich Ihnen ein wenig darüber erzählen möchte, was in PHP ein Eins ist und hoffe, dass Sie Ihre Entscheidung treffen, sich anzumelden. Also zuerst, es besteht aus drei Modulen, und ich würde diese grundlegenden Advanced nennen und dann meine Fortsetzung. Das erste Modul ist also wirklich für Anfänger geeignet. Wenn Sie noch nie wirklich mit PHP vermasselt haben, werden wir in diesem ersten Monat grundlegende Syntax und all diese Dinge durchlaufen. Holen Sie sich nicht auf den neuesten Stand mit all den zweiten Modulen, wo wir in ein wenig fortgeschrittenere Sachen, Erstellen von Ordnern, Erstellen von Dateien, Hochladen von Dateien, so etwas. Und dann dreht sich das dritte Modul, wie Sie vielleicht vermutet haben, um meine Fortsetzung. Also, nur um Ihnen ein Beispiel für einige der Lektionen zu geben, die Sie innerhalb des Kurses finden werden wie ich die grundlegende Syntax erwähnt habe, werde ich Ihnen nur grundlegende PHP-Syntax zeigen. Sprechen Sie über Variablen, die benutzerdefinierte Fick-Funktionen schreiben. Wenn Elson einen Raise wechselt, erhalten Schleifen auferlegte Sitzungen. Cookies erstellen aktualisieren, Dateien löschen, Ordner erstellen. Ich werde durch die Locke gehen. Ross wird es tun? Natürlich. In Modul drei, Datenbank-Crowd. Also, das ist erstellen lesen, aktualisieren und löschen auf. Wir werden das beide in meinem SQL tun, ich beende PDO. Ich werde Ihnen auch vorbereitete Anweisungen in meinem SQL I und PDO zeigen. Wir sprechen über das Entwerfen Ihrer Datenbank und Ihres Objektmodells. Uh, wir werden darüber reden, es in PHP zu strukturieren. Mein Admin. Wir werden auch darüber reden, ah, Datenbank-Klasse zu schreiben . Und dann endet jedes Modul mit einer praktischen Übung oder einem sehr Klassenprojekt. Und so erstellen diese drei verschiedenen praktischen Übungen oder Projekte ein Kontaktformular erstellen ein mehrseitiges Formular mit Session. Dies ist ein Formular, in dem, wenn Sie Daten auf einer Seite eingeben und dann zur nächsten Seite gehen, aber dann gehen Sie zurück, es wird immer noch Ihre Daten gespeichert werden. Und wir werden Sessions benutzen, um das zu tun. Diese Art von ah ah ah, hochkarätige Art Fähigkeit, die man lernen kann und dann schließlich ah, Formular in eine Datenbank einreichen oder tatsächlich vom Anfang der Formulare bis hin zum Einreichen an eine Datenbank gehen kann, Zusammen mit all diesen Lektionen und Modulen, werden Sie exklusiven Bonus bekommen, was dies ein Interview ist, das ich mit Mike P. Also, wenn Sie nicht gehört haben, wie er mich über seine Geschichte reden hörte. Im Grunde ging er von einem kaputten College-Student, der irgendwie seinen CS-Abschluss durchmachte und wirklich keine Art von anfänglichen Erfolg hatte, der aus dem in einen sechsstelligen Programmierer kam. Und er arbeitet für eines von Fortunes fünf, einem schnellen, schnellsten Mädchen, 500am schnellsten wachsenden Technologieunternehmen. Und das alles hat er in nur 2 bis 3 Jahren gemacht. Es ist also eine ziemlich erstaunliche Geschichte, und die Sache, auf die er sich wirklich konzentriert, konzentriert sich auf sein Druckmittel. Also erklärt er, wie man die Fähigkeiten, die Sie derzeit haben, nutzen kann. Was auch immer sie passieren, ein ZMA Stühle wenig sein, wie Sie derzeit haben oder bekommen zu einem bestimmten Zeitpunkt, wie man das zu nutzen, um einen Job zu bekommen, mehr bezahlt zu werden, um Promotions zu bekommen und haben letztlich Unternehmen kämpfen um Sie zu mieten. Sie haben dort gesessen und, ganz buchstäblich, hören ihm am Telefon zu, mit Unternehmen, die irgendwie hin- und hergehen, um ihn kämpfen . Also und er tat all das kommt von Zeug. Er hat seine eigene persönliche Erfahrung gemacht. Also werden Sie dieses Bonus-Interview für die Art der Umwandlung Ihrer Codierungsfähigkeiten in eine Karriereseite der Dinge als auch bekommen. Nun, wenn du hörst, dass das alles will, okay , was denken die tatsächlichen Schüler? Natürlich. Hier sind ein paar Beispiele. Also das ist Joe Welch von der Staatsanwaltschaft von Indiana, Generalstaatsanwalt , er sagte, ich möchte mich nur bedanken. Ich habe mich vor kurzem für Ihre PHP-Module auf Ihrer Website angemeldet. Ich entwickle mich seit ein paar Jahren, professionell, und ich finde immer noch viel Wert in Ihrem Unterricht. Schätzen Sie das zusätzliche Wissen, das er herausgab, warum es so funktioniert, wie es tut. Das ist Kirk Oaks. Er ist der Besitzer. Blue Line Graphics, sagt er, bisher haben durch die 1. 2 Tutorials im ersten Modul gegangen, und ich könnte sagen, ist so viel klar Zehe. Verstehen? Ich habe viele Stunden damit verbracht, nach einem Verständnis dieses Zeugs zu suchen. All die anderen Sachen Everett über PHP und HTML und CSS und JavaScript und meine Fortsetzung und so weiter haben mich verlassen, Ihr Verständnis nicht zu wissen, wie man alles zusammensetzt, was die praktischen Übungen sind wirklich vier zu tun, das sagt sowieso brachte mich zu Frustration. Verdammt, selbst die Code Academy hat es nie wirklich erklärt. Sie haben nur Sie erbrechen, was Sie tippen müssen, bis Sie es richtig bekommen, aber nie wirklich erklären, warum Sie es so klar wie Sie tun. Vielen Dank für die gleiche Ausbildung. Halten Sie es, was auch immer Sie dio-Und dann kommt der letzte von YouTuber, sagt Christiane. Ich wollte dir nur die Zeit nehmen, dir zu danken. Ich wurde eingestellt und nahm ein Angebot für 45 K für die ersten 3 Monate an. Wenn ich es gut mache, wird es bis zu 60 k pro Jahr gehen, und ich habe nur seit drei Monaten Code studiert, während ich Vollzeit arbeite. Ich habe es einfach gemacht, wie du sagtest, und ich wurde angeheuert. Ich hätte nie gedacht, in der Spanne von drei Monaten würde ich meinen Gehaltsscheck verdoppeln und nicht in Silicon Silicon Valley leben müssen, um es zu tun. Das sind also nur ein paar Beispiele. Weißt du, die Sache, die ich denke, dass du mit PHP eins finden wirst. Nein. Einer ist A. Es ist eine gute Möglichkeit, PHP zu lernen, aber seine einzigartige und wirklich, wie ich arbeite und gehe zu Schmerzen, um zu erklären, warum hinter allem Sie tun, werden Sie in ein paar dieser Art von Kommentaren bemerken, dass Studenten abgereist sind. Sie reden davon, dass ich wirklich in das Warum hinter deinem Tun, was du tust. Und ich glaube wirklich, das ist die Sache, die in vielen anderen Kursen fehlt, die Sie nehmen könnten, die aus. Es gibt viele Male, die sie einfach nur zeigen Ihnen den Code und vielleicht geben Ihnen eine kleine Art flüchtige Erklärung, warum Sie tun, was Sie tun. Aber du bist einfach in Ordnung, ich weiß, welchen Code zu schreiben ist. Aber warum schreibe ich das so? Was sind andere Möglichkeiten, wie ich das tun könnte usw.? Und so werde ich mich wirklich bemühen, dir so etwas zu erklären und dir das wirklich zu geben . Warum dahinter? Weil ich denke, das ist wirklich der Funke der Kreativität, nicht zu viel von einem Rack hier zu gehen, aber ich glaube wirklich gut, ein wahrer Coder zu sein, ist jemand, der ein Meister in ihrem Handwerk ist. Handelt es sich wirklich um Kreativität mit neuen Ideen, neuen Anwendungen oder Produkten, oder um einzigartige Wege, Probleme zu lösen oder verschiedene Möglichkeiten, Dinge zu tun? Das ist es, was es wirklich ist, ein Coder zu sein, und das wird dir Erfolg bringen. Dann wird es dir Berühmtheit bringen. Das würde dich von all den anderen Entwicklern abheben, die da draußen sind, und der Schlüssel, um kreativ zu sein, ist zu wissen, warum du tust, was du tust. Das ermöglicht es Ihnen, verschiedene Dinge auszuprobieren, weil Sie das Warum hinter sich haben. Also mache ich mir wirklich Mühe, um Ihnen das alles in diesem Kurs zu erklären, und ich glaube, dass Sie durch den Kurs vielleicht Erfolg haben und PHP lernen und ein tieferes Verständnis dafür haben, dass Sie von jedem anderen Kurs, der da draußen ist. In Ordnung, also jedenfalls, das ist mein Bild. Natürlich entscheiden Sie sich dafür. Nun, wenn Sie alle Informationen und Details einschreiben möchten und all diese Art von Sache unten ist , und ich hoffe wirklich, dass Sie nur hoffen, Sie innerhalb des Kurses zu sehen. Das war's vorerst. Wir sehen uns längst dort drüben. 2. Welche Software benötige ich?: Hallo, John Morse. Hier, John Morris Online dot com. Diese Lektion. Wir werden in die verschiedenen Tools der Basiswerkzeuge eingehen, die Sie benötigen, um insbesondere mit Code zu arbeiten. PHP. Es gibt also drei Arten von Maine Standard, von denen Sie vielleicht schon mal gehört haben. Und dann gibt es 1/4 1, die irgendwie die neueste und größte ist. Wir werden darüber reden, was all diese verschiedenen Dinge sind und wie sie alle zusammenarbeiten und dann, was Sie brauchen, um loszugehen. Also jetzt eines der Dinge hier ist, dass sich dieses Zeug ändert. In der Zeit, in der ich diese Codierung Sache gemacht habe, gab es alle Arten von verschiedenen Produkten und Marken kommen und gehen. Und so bin ich ein wenig widerwillig, Ihnen zu sagen, gehen Sie herunterladen und installieren Sie dieses vor allem, oder das, oder um vielleicht Tutorials zu tun, wie genau all diese zu installieren, weil es so viele gibt und wieder kommen sie und gehen. Ich möchte dir wirklich etwas geben, das egal was da draußen zu irgendeinem Zeitpunkt ist, ah, ah, du kannst deinen Kopf um das herumkriegen, was du brauchst. Also werde ich Ihnen einige Beispiele zeigen, aber ich möchte hier wirklich über das Gesamtbild sprechen. Das erste, was Sie brauchen, ist, wie Sie hier sehen, eine Art Code-Editor. Der Code-Editor, den Sie sich vorstellen könnten, könnte ein einfaches so etwas wie kein Pad sein. Weißt du, ich würde es hassen, das zu sagen, aber als ich das erste Mal sehr, sehr, allererste Beschichtungen anfing, begann ich im Notizblock und du kannst technisch kein Pad benutzen. Aber es ist ungefähr der schwierigste Weg der Welt für Sie, über die Beschichtung zu gehen, also empfehle ich das nicht. Aber Sie brauchen nur etwas, in das Sie Klartext schreiben können. Das wird keine hinzufügen, weil so etwas wie Microsoft Word oder sogar Word Pad es. Es formatiert den Text. Und so wird es, ähm, HTML und verschiedene Dinge zu dem eigentlichen Code hinzufügen ähm, , den Sie darin schreiben. Also, diese Art von Dingen zu benutzen, geht nicht an die Arbeit. Es wird eine Menge zusätzliches Zeug da drin haben, sogar Know Pad. Ich denke, es ist daran erinnern, dass es so lange her ist, aber es gibt bestimmte Dinge, die es möglicherweise zu einer Datei hinzufügen kann. Ja, das du aufpassen musst. Sie wollen also wirklich etwas, das entworfen wurde, um Code zu schreiben, weil es nicht nur sicherstellen wird , dass nichts passiert, sondern Ihnen auch Syntaxhervorhebung geben wird. Also wird es tatsächlich den Code hervorheben, den Sie auf eine bestimmte Weise schreiben, so dass Sie sagen können, was der Unterschied zwischen, sagen wir, der Variablen in einer Funktion Klartext ist. Und es hilft Ihnen, Probleme ein wenig Traufe leichter zu erkennen und macht es einfach einfacher zu programmieren . Und so möchten Sie mit einer Art Code-Editor beginnen, und das ist im Grunde, was Sie Ihren Code schreiben. Und jetzt gibt es eine Reihe von diesen wird über eine der beliebtesten klicken und die, die ich ersten Mal angefangen habe und wahrscheinlich sagen, die grundlegendsten aus mit denen heraus. Es gibt kein Pad Plus Plus, also nimmt es im Wesentlichen die Idee von keinem Pad, und es verwandelt es in einen Code-Editor. Und so ist dieser hier ganz in Ordnung. Es gibt Ihnen Syntax. Hervorhebung hat ein paar andere gute Sachen da drin , aber es funktioniert gut. Es ist ein grundlegenderes. Wahrscheinlich. Ah, wirklich beliebt. Einer wird erhabener Text genannt. Das ist also eine, die, wenn ich mit Leuten rede, höre ich, viele Leute laufen. Ähm, es kostet. Ich bin nicht genau so, es sind $80 hier. Sie können es kostenlos herunterladen, aber es hat eine Art Lizenzierung darauf. Ich habe Texan nicht wirklich darüber geblendet, wie alles funktioniert, aber das ist ein wirklich beliebtes, von dem man wahrscheinlich Leute reden hört. Das ist auch da draußen, und dann eine andere, die herausgekommen ist, heißt Adam, und ich glaube, dies wird durch andere die Leute gemacht, die Sie Hilfe bekommen, wenn ich mich richtig erinnere , mit Liebe gemacht durch get Hub. Das ist also ein sehr beliebtes, das auch da draußen ist. Es sieht wirklich hübsch aus, also das ist eine andere, die Sie benutzen könnten. Also kein Plat Bless, plus erhabene Text Adam Klammern ist eine, die vor kurzem herausgekommen ist. Es gibt alle möglichen von ihnen, wenn Sie buchstäblich, wenn Sie nur Google, wissen Sie, Code-Editor oder etwas in dieser Richtung, werden Sie eine ganze Liste von einer Reihe von verschiedenen sehen, und es ist wirklich nur mein Rat, wenn es darum geht, dass Sie beim Auswählen eines Code-Editors viel Zeit in Ihrem Code-Editor verbringen werden. Es wird wirklich die Sache sein, mit der du am meisten interagierst. Versuchen Sie also ein paar verschiedene und sehen Sie, was sich für Sie am angenehmsten anfühlt. Es ist wichtiger. Es geht nicht wirklich darum, was der beste Redakteur ist. Sie alle tun viele verschiedene Dinge und tun viele ähnliche Dinge. Es geht mehr darum, was Sie sich wohl fühlen, was in der Art und Weise funktioniert, in der Sie sich gut fühlen. Sie sind nicht überwältigt von und so könnte es sein, dass Sie beginnen mit kein Pad plus plus, und dann bewegen Sie sich in etwas wie Adam oder erhabenen Text oder Klammern oder etwas später , wie Sie ein wenig vertraut mit Code. Aber konzentrieren Sie sich auf das, was sich am angenehmsten für Sie anfühlt, denn es ist etwas in dem Sie viel Zeit verbringen werden. Alles klar, als Nächstes ist Ihr lokaler Server. Okay, das ist wahrscheinlich derjenige, in dem die Leute ein bisschen mehr erwischt werden,weil das sofort offensichtlich ist , . Jetzt ein Code-Editor. Du machst irgendwie Sinn, Leute. Die meisten Leute verstehen, dass sie so etwas brauchen werden. Aber dann sagen wir, zum Beispiel, Sie verwenden PHP-Code und versuchen, eine PHP-Datei zu öffnen, die Sie in Ihrem Webbrowser beschichtet haben . Sie werden feststellen, dass Sie nur den PHP-Code sehen. Es wird diesen Code nicht wirklich verarbeiten. OK, es wird nicht den Code ausführen oder das Skript ausführen. Und das ist, weil PHP wirklich ah ist, können Sie als Software wirklich ein Stück Software denken, die auf einer bestimmten Art von Computer laufen soll . Sie haben also , einen Computer,der ein Webserver sein soll. Und so in, dass, dieser Web-Server hat eine andere Stück Stop-Software auf sich, die tatsächlich die Luft ist. Auf diesem Computer befindet sich eine weitere Software, die der Webserver ist. Also ah, lückenhaft könnte etwas sein, das Sie kennen oder II s für. Windows könnte etwas sein, mit dem Sie vertraut sind, also sind dies tatsächlich Webserver-Softwares, und was sie tun, ist im Wesentlichen, wenn es eine Anforderung für eine Webseite der auf den Computer gemacht . Es ist diese Web-Server-Software, die letztlich behandelt und bestimmt, ob etwas von PHP verarbeitet werden muss oder nicht und jede Art von behandelt all das hin und her. Sie haben dies nicht standardmäßig auf Ihrem normalen Computer installiert. Okay, also brauchst du etwas auf deinem Computer, um diese Art von Umgebung zu emulieren. Und das ist es, was diese lokalen Server, diese lokalen Webserver-Software erlauben sie sie zu erstellen? A. Sie können einen Webserver emulieren und PHP-Dateien und all diese Art von Sache in Ihrem Browser ausführen . Okay, also gibt es das ist etwas, das Sie ziemlich viel, wenn Sie einmal außerhalb von HTML CSS und JavaScript bekommen , benötigen Sie einen lokalen Server wie diesen, Sie sind für PHP und interagieren mit meiner Fortsetzung in jeder Art von serverseitigem Skript. Du brauchst etwas, das das für dich emulieren kann, also gibt es wieder eine Reihe von draussen. Ich werde ein paar von ihnen waren wahrscheinlich populärere mit denen, die ich kenne und dann wieder entscheiden kann. Also die 1. 1 ist, was man sich nennt und das ist Macintosh Apache, meine Fortsetzung und PHP. Und so im Wesentlichen, was das wird? Nun, eigentlich, jetzt schätze ich, es war mal nur für Mac. Ich hatte das nicht bemerkt, aber jetzt läuft es auch unter Windows. Deshalb ändern sie das in meinen Apache. Das ist interessant. Wie auch immer, dass das, was das tut, ist es, dass es diese Umgebung für Sie simuliert. Also es geht, wenn Sie dies installieren, es wird im Grunde alles installieren, was Sie brauchen. Apache, meine Fortsetzung, PHP wird sie aufhalten und sie alle einrichten, so dass Sie anfangen können, Code zu schreiben und Webseiten anzuzeigen und mit der my sequel Datenbank und all dieser Art von Dingen auf Ihrem lokalen Computer zu interagieren . Okay, das ist es, was Ma'am Pop das wieder macht. Wie ich schon sagte, Bridges ursprünglich für Mac entworfen, weshalb ich das hier angezogen habe. Aber jetzt läuft es tatsächlich auch unter Windows. Sie haben auch Zampa, also war Samp irgendwie das Schwesterprodukt zu kartieren. Ursprünglich war Ma'am nur für Macintosh, und dann kamen sie raus. Ich glaube, sie haben tatsächlich berichtet, dass Ma'am in der Lage ist, auf Windows verwendet zu werden, und das ist was? Zam Poisson. Jetzt können Sie sehen, beide laufen auf Windows und Mac jetzt, so können Sie irgendwie, egal, was Sie laufen, Sie können, ah entscheiden, was Sie verwenden möchten, aber es tut das gleiche. Es ist also eine Entwicklungsumgebung. Es hofft, Erstellen Sie den Web-Server und installieren Sie meine Pailletten PHP und all die Dinge, die Sie brauchen, so dass Sie tatsächlich Ihre Skripte ausführen können . Eine andere, die ich noch nie verwendet Augen Desktop-Server. Aber ich habe Dies ist eine, von der ich gehört habe, und die Leute reden über so ah, es ist eine andere, die Sie da draußen nutzen können. Und dann eine, die ich sehe, habe ich ziemlich viel verwendet, warum Ampers-Server. In der Vergangenheit ist dies wahrscheinlich diejenige, die ich am meisten benutze. Nur weil es unter Windows und Zampa ein wenig besser zu funktionieren schien. Und ich habe Sample nicht sehr lange benutzt, so dass jetzt alles völlig anders sein könnte. Aber ah, das macht wieder dasselbe, was Ihre Umgebung so einrichtet, dass Sie Ihre Skripte ausführen können . Apache PH B, meine Fortsetzung , so etwas. Ordnung, also die Luft ein paar andere Ah, eine Art lokaler Server, die jetzt da draußen sind. Die nächste Kategorie, die wir haben, ist ein I D e genannt. Das steht also für eine integrierte Entwicklungsumgebung. Und im Wesentlichen, was es tut, ist, dass es diese Idee des Code-Editors des lokalen Dienstes braucht und dann normalerweise einige andere Dinge einschließt, die für jemanden nützlich sein könnten, der an Code arbeitet und alles in Schlepptau eins bringt. Also im Wesentlichen können Sie dieses Stück Software installieren und Sie werden die codiert haben oder Sie werden den lokalen Server-Server haben. Und es wird alles irgendwie so integriert sein, dass man kein Chaos mit den Akten auf dem Backend hat. Es ist alles eine Art von Zusammenarbeiten. Okay, wenn Sie also nach einer Art One-Stop-Shop suchen, als das, eine Neun ich könnte eine Neun ichder richtige Weg sein. Jetzt fragen Sie sich vielleicht, warum sollte jemand einen in umgekehrter Form codierten lokalen Server verwenden? Es geht zurück zu dem, was ich mit dem Code-Editor gesagt habe. Viele Leute, wie sie einen Code-Editor verwenden, werden sie wirklich irgendwie an sie angehängt. Und so wollen sie wirklich nicht zu dem Code-Editor wechseln, der in einem I. D.kommt D. Ich würde sagen, das ist wahrscheinlich der größte Grund, warum viel von diesem Zeug noch so wieder für Sie existiert . Das musst du nur rausfinden. Aber wenn du nochmal einen One-Stop-Shop willst, dann ist das eine, was ich habe . Also werden wir über ein paar da draußen reden, also ist eine von ihnen wahrscheinlich eine amore Enterprise-Lösung Visual Studio. Ähm, ich verwirre mich sofort damit. Es hat eine Menge Zeug drin. Es war also ein wenig überwältigend für mich. Das habe ich zum ersten Mal versucht, als ich ah war, zuerst. Beschichtung zu beginnen war wirklich ein wenig überwältigend für mich an diesem Punkt zu verwenden, aber ich sehe immer noch, dass die Leute es benutzen. Mein Vorschlag ist, wenn, wirklich, wenn Sie mehr Web-Typ-Zeug kleben, könnte das ein bisschen übertrieben sein. Aber wenn Sie jemals sehen, wie C plus Plus oder C scharf oder solche Dinge zu tun , dann wäre dies ein guter Editor für Sie, weil ich wieder habe ich keine Tonne verwendet. Aber mein Sinn dafür ist das ein bisschen besser für diese Arten von Software und vielleicht ein bisschen übertrieben für das Web Zeug? Aber wieder, es wird alles laufen, dass das Zeug und Sie können sehen, dass es den Code-Editor hat. Ach, weißt du, du kannst dir deine verschiedenen Akten ansehen und so etwas. Noch einen. Dieser, den ich für eine lange Zeit benutzt habe, ist Nettomittel, und sie haben, äh, zumindest an einem Punkt, dass sie eine PHP-spezifische Version hatten. Gehen wir weiter und klicken Sie hier auf diesen Download. Ja, also haben sie Nettobohnen. Vier PHP. Das ist es, was dieser hier ist. So können Sie sehen, dass sie Java und groovy und all das andere Zeug hier haben. Aber Sie können nur die PHP auf Ihren Computer herunterladen und genau das installieren, was Sie brauchen um mit PHP zu laufen und zu arbeiten. Also haben sie diese Option auch. Sie haben auch andere Geschmacksrichtungen war, wissen Sie, C plus plus und C und all diese Art von Sache. Also habe ich diese sehr lange Zeit verwendet, und es hat viele coole Dinge wie Sie verbinden können, um Hub oder Apps zu erhalten. Abneigung Server Es hat alle Syntax-Hervorhebungen, die Sie erwarten, dass es Codevervollständigungen hat, während Sie tippen . Ihr Mantel wird Ihnen Vorschläge für verschiedene Funktionen geben. Sie könnten in der Lage sein, dass Sie versuchen, zu tippen und all diese Art von Sache. Sie können sich ansehen. Es hat einen Baum, wo Sie irgendwie auf Ah klicken können, eine Klasse und schauen Sie sich eine Klasse an, nach der Sie suchen können, ohne tatsächlich zur Codedatei gehen zu . Sie können nach verschiedenen Dingen suchen. Es ist es wirklich. Ich meine es ernst. Meiner Meinung nach ist es eine ziemlich gute Idee . Wieder benutze ich es für viele Jahre. Wahrscheinlich das Größte ist es. Es ist ein wenig schwer, und es braucht eine anständige Menge an Ressource ist und manchmal kann ein wenig langsam laufen. Ah ist schon eine Weile her, seit ich es benutzt habe, also haben sie vielleicht etwas davon aufgeräumt, aber das war es, was ich bemerkt habe. Onda. Letztendlich, warum? Einer der Gründe, warum ich es ausgeschaltet habe. Wir werden in nur einer Sekunde darüber reden, was ich hier benutze. Aber das ist ein weiteres Beispiel. Eclipse ist eine beliebte, von der ich gehört habe, dass ich nie benutzt habe, aber Sie können hier wieder sehen. Hier drin ist der Code-Editor. Es hat dein Dateisystem. Es ist irgendwie alles nur getroffen, um zusammen zu gehen. Es hat den Emulator und all diese Art von Sache. Also dann haben Sie X-Code. X Code ist wirklich dafür gedacht, wenn Sie bauen, wenn Sie die IOS APs erstellen so dass dies nicht notwendig ist, etwas für Web-Sachen verwendet wird, aber ich wollte es hier reinwerfen, nur für den Fall, dass Sie in das Bauen dieser Art von Sache kommen. Also, Lao, Lao, reden wir über das letzte Stück hier, das sind meine Fragezeichen. Und niemand könnte vielleicht streiten, was ich wirklich mag. Und das nennt man eine Wolke. Ich ve So ist es das gleiche Konzept wie ein I D. Aber anstatt es ein Stück Software, die Sie auf Ihre Website herunterladen, es ist tatsächlich einige von ihnen können Software, die Sie herunterladen. Aber die ganze Idee ist, dass alle Ihre Dateien tatsächlich in der Cloud gehostet werden und so können Sie über einen Webbrowser darauf zugreifen. Eso lassen Sie mich einfach zu meinem Dashboard gehen und sich hier anmelden und Sie können sehen, ich habe dieses Backend hier, wo ich in Sie können im Grunde verschiedene Arbeitsbereiche ausspinnen. Wenn Sie einen neuen Arbeitsbereich erstellen, richtig, können Sie ihn für PHP erstellen. Wenn Sie Python-Zeug machen, können Sie Ruby machen. Sie können eine bestimmte WordPress Ah, Arbeitsplatz gebaut C plus plus. Wissen Sie, die und sie alle haben verschiedene Dinge, die sie unterstützen, aber es erlaubt Ihnen, diese Art von Sache wirklich schnell zu erschaffen. Es ist also wirklich praktisch. Und das Schöne daran ist, dass ich auf meinem Desktop sein könnte. Ich kann rüber zu meinem Laptop gehen. Ich könnte sogar auf mein Handy gehen. Und wenn ich mich einlogge, um es zu benutzen, ist es alles gleich. Code rechts, das unterscheidet sich von wenn Sie einen Code-Editor auf Ihrem Laptop installiert haben, dann wird der gesamte Code, den Sie in diesem Code-Adder schreiben, lokal gespeichert. Also, wenn Sie auf Ihren Desktop gehen, na ja, es ist nicht unbedingt synchronisiert dort oben, während es damit ist. Und das ist, warum ich es mag, weil ich manchmal an einer Reihe von verschiedenen Geräten arbeite und eine anständige Menge unterwegs bin. Und so ist es wirklich schön, Zugriff auf den exakt gleichen Code zu haben. Nun, einige dieser Luft begrenzt in dem Sinne, dass, zum Beispiel, damit zum Beispiel, ich nicht wirklich kann, glaube ich, dass Sie sich verbinden können, um zu bekommen, huh? Aber man kann sich nicht mit Subversion verbinden . Es gibt eine andere Option außer Cloud neun mit Code überall. Ich denke, Sie können eine Verbindung zu einigen mehr von diesem Zeug mit diesem erstellen. Eigentlich habe ich das zuerst ausprobiert und mochte es nicht wirklich. Und dann benutze ich Cloud neun schon eine Weile, und dieser hat, glaube ich, eine Menge Entwicklung gemacht. Also kann ich das irgendwann wieder überprüfen, aber letztendlich, wieder, wieder, die ganze Idee und es wird wahrscheinlich andere geben, die auftauchen und so weiter. Ich benutzte Lachgas, eigentlich , eine Weile, und der Stickstoff ging tatsächlich , eine Weile, und der Stickstoff ging tatsächlichunter. Und das ist, als ich auf Wolke neun gewechselt habe. Also, wieder, all diese Stücke, nachdem sie dir gezeigt haben, dass sie kommen könnten, könnten sie an einem Punkt gehen, könnte gut sein. An einem Punkt könnte schlecht sein und dann wieder gut sein. Ich habe keine Ahnung, wohin der Markt und all das geht. Aber was ich möchte, dass Sie wissen, ist der Unterschied zwischen einem Code-Editor, Ah, Web-Server und ich d in einer Wolke i d also gehen Sie nicht die I d Route? Sie benötigen sowohl den Code-Editor als auch den lokalen Server, den lokalen Webserver. Wenn Sie die i d Route gehen, ob es sich um eine Wolke oder einfach nur ein normales i d. All das ist in Schlepptau eins gebaut. Das ist es, was ich will, dass du da rauskommst. Du weißt schon, geh einfach raus und recherchiere mit verschiedenen. Als ich anfing, all dies zu tun, habe ich drei oder 41 Seite heruntergeladen. Ich würde ihn überprüfen und sehen, was mir gefallen hat, und so haben wir uns entschieden, worauf ich mich entschieden habe. Also, Also, hoffentlich gibt Ihnen das ein bisschen besseren Einblick in das, was alles da draußen ist, was Sie brauchen, um aufstehen und laufen zu können, und einige der verschiedenen Software, die da draußen kostenlos zu benutzen ist. In Ordnung, das wird es für diese Lektion tun. Danke fürs Zuschauen. Nächstes Mal sprechen wir mit Ihnen 3. Was ist PHP?: Willkommen bei PHP 101 In diesem Video werden wir abdecken, was PHP tun soll. Beginnen wir im Browser und sprechen über das Konzept, wie Code interpretiert wird. Das ist der Code, den Sie als Entwickler, richtig, dann gerendert wird, um die Anzeige zu erstellen, die Sie in Ihrem Browser sehen. Also, wenn wir hier zu Google gehen und wir mit der rechten Maustaste darauf klicken und Seitenquelle anzeigen, werden Sie sehen, dass der Quellcode hier wirklich nur eine Reihe von Code ist, der für die meisten Leute wahrscheinlich ziemlich schwer zu lesen ist. Aber es ist dieser Code, der die Seite erstellt, und gerade der Browser sieht diesen Code an und rendert ihn dann in das Display, das Sie hier sehen. So Ihre Augenbrauen Luft wirklich im Kern ist nur bis Critter. Es interpretiert den Code in visuelle Anzeige. Nun, mit PHP, gibt es bestimmte Arten von Code oder Sprachen, die verarbeitet werden, was Client-Seite genannt wird. Und es gibt einige, dass ein Prozess, der Luft serverseitig genannt, jetzt jeder Code zu mähen, mit dem Sie vielleicht vertraut sind. JavaScript, CSS. Dies sind alle Prozess-Client-Seite, was durch den Browser bedeutet. jedoch etwas, PHP istjedoch etwas,das serverseitig verarbeitet wird. Also werfen wir einen Blick auf meine ausgefallenen Zeichenfähigkeiten hier, und ich werde Ihnen zeigen, was das bedeutet. Also, wenn wir eine Linie unten in der Mitte dieser Seite hier ziehen, und wir sollten sagen, Dies ist die Client-Seite und das ist die Serverseite. Wie ich bereits erwähnt habe, würde Ihr Browser hier sitzen und dann Ihr Server , der wirklich nur ein Computer ist, der in einer bestimmten Weise konfiguriert ist, um Webseiten zu bedienen, würde hier sitzen, wie ich bereits erwähnt. HTML, CSS, JavaScript. Diese sind alle hier drüben, während PHP und meine Fortsetzung hier drüben sind. Und wirklich, was PHP und meine Fortsetzung sind? Gibt es nur Software, die auf dem Server installiert ist? Wie in der Tat gibt es drei Arten von Schlüsselsoftware, die oft auf einem Webserver installiert werden, damit es funktioniert? Das ist Apache PHP und meine Fortsetzung oder eine Art Datenbanksoftware, die mit PHP interagiert . Nun ist dies ein Lampenstack genannt, vorausgesetzt, dass dies Lennix läuft, weil es für Linux, Apache, meine Fortsetzung und PHP steht Apache, . Nun wieder, dies sind wirklich nur Stücke von Software, die entwickelt wurden, um diesem Computer zu ermöglichen, Web-Seiten an einen Browser zu dienen . Was passiert, ist, wenn Sie zu Google Dot com gehen, die tatsächlich in eine so genannte I-P-Adresse übersetzt wird . So sind Sie Browser macht Anfrage für Google Dot com. Es wird in eine I-P-Adresse von einem sogenannten Domain-Name-Server übersetzt, und dann erhält der Browser die I B-Adresse und stellt eine Verbindung mit diesem bestimmten Computer her. Also jeder Webserver da draußen, jeder Computer, der mit dem Internet verbunden ist, hat eine I-P-Adresse, und Browser verbinden sich direkt mit den Servern, um Informationen hin und her zu übertragen, das sind die Webseiten, die Sie sehen. Wenn das passiert, ist das Programm, das diese Anfragen verarbeitet, Apache. So erhält Apache zunächst die Anfrage vom Browser, und der Browser wird es oft sagen. Wir sagen ihm, was es will. Also, wenn Sie zu google dot com gehen, dann ist das eigentlich eine Webseite, die typischerweise Index dot PHP oder Index dot html genannt wird, könnte Standard sein . Ah, oder wenn Sie gehen, um die über Seite zu sagen, könnte es über Punkt PHP sein. Also sagt der Browser Apache, was er von ihm verlangt. Und dann schaut Apache in seinem Dateisystem, also hat es ein Dateisystem, wie Sie es auf Ihrem Computer haben, und es sagt: Okay, es einmal Index Punkt PHP Also werde ich diese Datei greifen, aber ich weiß, dass es dot PHP, so dass es das Potenzial für PHP-Code in dieser Datei gibt. Das bedeutet, dass ich es an die PHP-Verarbeitungs-Engine senden muss, um zu sehen, ob es einen dieser verarbeiteten Code benötigt . Das macht Apache also. Es sendet es an PHP und sagt: Hey, Hey, gibt es hier einen PHP-Code? Wenn dies der Fall ist , rendert PHP diesen Code, und wenn nötig, wird es das tun. Es wird alle Anfragen stellen. Oh, meine Fortsetzung, die es machen muss. Und wenn PHP fertig ist, sendet es diese Datei vollständig interpretativ interpretiert an Apache zurück. Sobald es also seinen Rücken an Apache sendet, gibt es keinen PHP-Code mehr. Dieser PHP-Code wurde verarbeitet, um alles zu erstellen, was so oft erstellt werden soll es HTML sein könnte, könnte CSS sein, was auch immer es von dem PHP-Code, den Sie schreiben, zu erstellen verlangt wird, der alles interpretiert wird, bevor es sendet es zurück zu Apache, und dann sendet Apache es zurück an den Browser, wo es dann vom Browser interpretiert wird, weil es HTML CSS JavaScript ist usw. PHP ist also, was man einen Pre-Prozessor nennt. Es ist etwas, das auf der Serverseite verarbeitet, bevor es es an meine Fortsetzung zurücksendet. Nun, das ist etwas wichtig zu verstehen, weil es Ihnen eine Vorstellung davon gibt, was Sie tatsächlich tun, wenn Sie PHP-Code schreiben . Was Sie tun, ist, dass Sie fast immer PHP-Code schreiben, der dann eine Art HTML oder CSS oder JavaScript ausgibt. Also benutzst du Pfirsich. Sie verwenden PHP-Code, um anderen Code zu schreiben, und so machen wir die Interaktivität einer Webseite. Also, wenn wir hier zurück zu Google gehen, wenn wir eine Suche hier eingeben, was tatsächlich passiert ist, gibt es eine Anfrage an diese Seite. Zum Seil. Um diese Suche durchzuführen und die verarbeitet wird, wird an Apache gesendet, als Sie wissen wenn wir den Submit-Button drücken, dass das Senden, dass Sie wissen, dass die Anfrage an Apache Apache gemacht wird , um es an PHP zu senden. PGP fragt meine Fortsetzung ab, und dann bekommt es Informationen zurück, die die Ergebnisse hier zeigen, und dann sendet es, dass PHP sagt, dass es fertig ist. Es schickt es zurück an Apache und lückenhaft. Schicken Sie es hier an Ihren Browser. Nun, ich weiß nicht wirklich, dass Google läuft auf PHP und meine Fortsetzung. Also für alle Puristen da draußen ist dies nur Justus, ein Beispiel dafür, was eso passiert, aber das ist wirklich, was PHP tut und was es Ihnen erlaubt , ist, dass Sie bedingte Logik hinzufügen, Sie interagieren lassen mit Datenbanken. Verarbeiten Sie jede TP-Anfragen und machen Sie eine ganze Menge mawr, die Sie nicht nur mit statischen tun können. HTML CSS und Java-Skript. PHP ist also ein Pre-Prozessor. Dieser Latte ermöglicht es Ihnen, ein Element der Interaktivität hinzuzufügen. Machen Sie Ihre Webseiten dynamisch. Ah, und wirklich robuste Anwendungen machen, die tatsächlich etwas tun, anstatt nur Informationenanzuzeigen Informationen 4. Hallo Welt: Willkommen zurück bei PHP one. Niemand in diesem Video. Ich werde Ihnen zeigen, wie einfach und einfach es ist, mit PHP hier auf der linken Seite aufzustehen und zu laufen . Du wirst sehen, dass wir das haben. Hallo, Welt, dass HTML-Datei. Dies kann etwas, mit dem Sie vertraut sind, mit dem Sie bis zu diesem Zeitpunkt gearbeitet haben . HTML CSS und JavaScript. Und so haben Sie eine Datei wie diese gesehen, und jetzt sind Sie bereit, in PHP einzutauchen und wollen wissen, wie Sie diese in eine PHP-Datei konvertieren können, damit Sie sie verwenden können. Nun, es ist wirklich ziemlich unkompliziert. Also gehe ich voran und klicke hier wieder mit der rechten Maustaste auf meine App. Natürlich, egal welcher Editor Sie verwenden, das kann ein bisschen anders sein, aber für mich kann ich einfach diese Umbenennungsoption hier drücken und dies in eine PHP-Datei ändern. Und jetzt haben wir eine PHP-Datei, in die wir PHP-Code schreiben können. Und denken Sie daran, wenn Sie das Video gesehen haben, was ist PHP? Alles, was diese Erweiterung wirklich tut, ist Apache zu sagen, dass dies eine PHP-Datei ist und sie an das P an die PHP-Rendering-Engine gesendet werden muss , um zu sehen, ob es PHP-Code hat, der gerendert werden muss , und wenn ja, damit es gerendert wird. Okay, also ändert es nichts, was wir mit dieser Datei machen können. Außerhalb der Möglichkeit, Ph. B.hinzuzufügen B. Es nimmt nicht wirklich etwas weg. Also ändere ich dies zu hallo World dot PHP Wenn ich hierher zu dieser Seite komme und ich jetzt diese Datei besuche und Sie werden feststellen, dass ich nicht wirklich geändert habe, habe noch keinen PHP-Code in meine Datei eingefügt . Ich komme hierher, ich bekomme immer noch hallo Welt, so dass Sie immer noch eine normale HTML-Seite innerhalb einer Dot PHP-Erweiterung schreiben können. In der Tat ist das der Punkt, dass oft Ihr PHP-Code in eine Webseite eingebettet wird, um bestimmte Teile dieser Webseite anzuzeigen. Das ist offensichtlich etwas, das absolut kritisch ist, dass sie dort drin gelassen haben, dass Sie die Fähigkeit haben, weiter zu tun, damit Sie das mit PHP tun können, richtig? Also, wie schreiben wir hier tatsächlich einen PHP-Code? Also, um nur eine grundlegende Insekten-Syntax, um der PHP-Rendering-Engine zu sagen, dass ein bestimmter Codeblock PHP sein wird? Wir verwenden vorschlagen einige ganz spezielle Tags jetzt. Es gibt nichts zu erklären über diese Tags. Sie sind einfach willkürlich. Es ist, was sie gerade beschlossen haben zu verwenden. Es gibt also keine tieferen, notwendigerweise Bedeutung dahinter. Diese Luft, nur die Tags, die Sie verwenden müssen. Also wird es, ah, ah, weniger als ein Fragezeichen in den Worten PHP zu unterzeichnen. Dies öffnet einen Block von PHP. Dies teilt PHP oder die Rendering-Engine mit. Okay, wir starten ab und zu PHP-Code, um ihn zu schließen, um zu sagen, Okay, wir sind fertig mit PHP. Verwenden Sie ein Fragezeichen und das Größer-als-Zeichen. Okay, also wird alles, was zwischen diesen beiden Symbolen liegt, als PHP-Code betrachtet. Nun, wenn ich Hallo Welt in hier schreiben würde, was unsachgemäße Syntax ist, richtig? Dies ist keine richtige PHP-Syntax, und ich wiederhole das. Sie können sehen, dass es meine Seite bricht, weil es passiert ist, dass diese Datei an PHP gesendet wird, um sie zu rendern. Die PHP-Engine versucht es zu rendern und sagt: Oh, Oh, das ist nicht die Sprache, die ich kenne. Und so steht es, dass es es kaputt macht. Es ist diese Datei ist kaputt und sendet sie zurück an Apache. Und so als Apache, da das der Browser ist und sagt, Hey, etwas ist auf dieser Seite. Es muss repariert werden. Okay, Also, wenn wir jetzt herkommen und wir die richtige Syntax verwenden, tun wir Echo und hallo Oh, Welt wie diese, die jetzt die richtige PHP-Syntax ist und Echos Nur eine Möglichkeit, Informationen auf den Bildschirm zu drucken und laden wir das neu. , Sehen Sie, wir haben unsere Hello Welt hier. Und natürlich haben wir das hier unten gesehen. Also, wenn wir das wirklich löschen, dann haben wir unsere einzige Hallo Welt. Okay, also ist es wirklich so einfach, aufzustehen und zu laufen, Sie brauchen nur eine Datei mit Punkt PHP-Erweiterung darin, und dann müssen Sie anfangen, Ihre Sie Ihre offenen und schließenden PHP-Tags zu schreiben, und dann beginnen Sie mit dem Schreiben Ihren PHP-Code. In der Mitte davon ist es wirklich ziemlich einfach, aufzustehen und zu laufen. Natürlich ist der einzige Vorbehalt dafür, dass Sie einen Webserver einsatzbereit haben müssen, also brauchten Sie entweder einen Live-Webserver auf einer Live-Domain, die Sie da draußen für das, was Sie tun, verwenden , oder Sie müssen ein Programm wie Wamp Server oder Beispiel auf Ihrem lokalen Computer installiert , das die PHP-Rendering-Engine enthält, so dass es diese PHP-Dateien rendert. Wenn Sie das nicht haben, dann werden Sie nur diesen Code in Ihrem Browser sehen. Wenn Sie dies tun und genau denselben Code in Ihrem Browser sehen, bedeutet das, dass Sie Ihren Webserver nicht ordnungsgemäß einsatzbereit haben. Und ich würde empfehlen, die PREREQUISITE, eine der Voraufzeichnungen, die Videos für diesen Kurs, die ist, wie man einen lokalen Server mit Wamp Server installiert. Jetzt gibt es viele Möglichkeiten, diese Art von Sache zu tun. Ich benutze ein Programm. Jeder fragt mich immer, welches Programm ich eine User-App namens nitrous verwendet habe. Es ist ah, nitrous dot io und es ist eine Wolke i d. Integrierte Entwicklungsumgebung. Es hat also den Webserver und alles, was bereits darin eingebaut ist, also muss ich nichts von diesem Zeug installieren. Es gibt viele Möglichkeiten, wie diese, Ähm, Ähm, aber wenn Sie etwas wollen, nur um aufzustehen und zu gehen, können Sie das zu Douro Video sehen, wie man es mit Lampen macht, über die ich seit vielen Jahren benutze . Alles klar, so ist, wie man mit PHP aufsteht und läuft, wie man sieht, sehr einfach und unkompliziert. 5. PHP-Variablen: Willkommen zurück bei PHP one a one. Dieses Video. Wir werden in Peach P-Variablen kommen. Alles klar, also fangen wir mit der einfachen Verwendung an. So bemerken Sie hier haben wir eco. Hallo, Welt. Nehmen wir an, wir wollen tatsächlich einige Variablen verwenden, um dies zu tun, damit wir dann Variable gleich Hallo Welt tun können. Und natürlich kann der Variablenname hier alles sein. Und wenn wir Variablen schreiben, beginnen sie immer mit diesem Dollarzeichen hier. So weiß PHP, dass wir hier eine Variable erstellen. Also beginnen wir mit dem Dollarzeichen, wir machen den Variablennamen, was auch immer es ist, es könnte Name sein. Es könnte eine Zeichenfolge sein. Es könnte ein Hund sein. Es könnte sein, was du willst. Der Name dieser Variablen, um mein Rat zu sein, macht es beschreibend, was die tatsächliche Variable sein wird. Also, zum Beispiel, wenn Sie jemanden Vornamen anzeigen, dann vielleicht Vorname so. Okay, das ist also eine Art Faustregel beim Erstellen von Variablen. Also Dollar Zeichen den Namen der Variablen und dann gleich. Also sagen wir, dass diese Variable gleich ist, was wir dann gleich setzen. In diesem Fall haben wir eine Zeichenfolge. Also werden wir hallo Welt verwenden und dann, um hier runter zu kommen und diese Variable zu verwenden dann anstatt hallo Welt wie wir oben getan haben, können wir Echo sind der Name unserer Variablen wie folgt. Also, wenn wir das tun, dann sehen Sie, dass wir hier eine zweite Hallo Welt haben. OK, also ist es nur eine einfache Verwendung von Variablen. Nun, eine Sache, die mit Variablen im Auge zu behalten ist. Es gibt eine Reihe von Dingen, die ich hier durchlaufen werde. Die 1. 1 flüchtet Informationen. Nehmen wir an, wir wollten so etwas schreiben, als ob ich jetzt eine Variable bin. Die Sache, auf die man achten muss, ist dieses Zitat genau hier. Dies ist ein einfaches Anführungszeichen und natürlich, diese Luft-Anführungszeichen jetzt, die in PHP wichtig sind, weil Sie doppelte und einfache Anführungszeichen als Indyk als Rapper verwenden , im Wesentlichen für vier Strings. So bemerken Sie hier oben, ich benutze einfache Anführungszeichen und benutze dann hier unten doppelte Anführungszeichen. Der Grund, warum ich das getan habe, ist, weil einfache Anführungszeichen tatsächlich ausgehen. Setzen Sie es in wörtlich, wo als doppelte Anführungszeichen, Arm oder Ofen interpretive um, Verwendung. Ach, für Saiten und ich zeige dir, was das bedeutet. Nun, wenn ich das speichere und ich das aktualisiere, werden Sie sehen, dass das gut funktioniert. Ich bin eine Variable. jedoch Wenn ichjedochhierher komme und dies in ein einzelnes Anführungszeichen ändere und dies in ein einziges Zitat , kann man schon sehen, dass es etwas Seltsames gibt. Und sehen Sie, dass das hier eine Farbe ist. Dieses Jahr ist eine andere Farbe, und wenn wir das auffrischen, werden Sie sehen, dass wir eine Luft bekommen. Das ist, weil wir das, was PHP ISS hier sieht, ist, dass ein öffnendes einzelnes Zitat denken OK, wir beginnen eine Zeichenfolge. benutzte den wörtlichen Interpreter oder die wörtliche Bezeichnung hier und dann, Oh, wir beenden es genau hier. Aber das ist eigentlich nicht das, was wir als Code-Writer wollten. Also dann steht es: Oh, Oh, es ist beendet, und jetzt haben wir nur diesen Text hier , der nicht funktioniert, und wir haben ein einziges Zitat, das kein Gegenstück dazu hat, also ist PHP verwirrt durch das ist es nicht die richtige Syntax, also wirft es die Luft. Jetzt gibt es ein paar Möglichkeiten, wie du damit umgehen könntest. Das erste, was Sie tun könnten, ist das, was Escaping genannt wird, so dass Sie vor dem einzelnen Anführungszeichen einen umgekehrten Schrägstrich hinzufügen können und PHP sagt. Hey, das nächste Zeichen nach diesem hinteren Schrägstrich möchte ich nicht, dass du renderst. Ich will nicht, dass du es so machst, wie du es sonst tun würdest. Und so sagt PHP OK, und jetzt, wenn wir das aktualisieren, können Sie sehen, es funktioniert gut auf die andere Weise, wie Sie umgehen können. So habe ich es anfangs gemacht. Sie können dies in doppelte Anführungszeichen umschließen und dann einfache Anführungszeichen darin. Und so PHP, was es sieht, ist es zu sagen, Oh, er begann diese Zeichenfolge mit doppelten Anführungszeichen. Alle einfachen Anführungszeichen in Sichtweite sind also nicht das Ende der Zeichenfolge gemeint. Also kann ich nur Sie behandeln diese wie regulären Text und so können Sie sehen, dass das auch funktioniert . Nun, eine andere Sache, die Sie dio-können, ist, dass Sie es umkehren können. Sie können einfache Anführungszeichen auf der Außenseite verwenden und dann können Sie doppelte Anführungszeichen auf der Innenseite verwenden. Also, wenn wir das aktualisieren, können wir sehen, dass auch funktioniert. Sie dulden also Unordnung ohne eine Reihe von verschiedenen Möglichkeiten, um zu bekommen, was Sie suchen. Oftmals, wenn Sie gerade gerade Text setzen. Also kein HTML-Code. Dann würden Sie normalerweise die doppelten Anführungszeichen auf den Outs verwenden, um die Variable zu starten, weil es eine gute Chance gibt, wenn Sie nur Text schreiben, besonders wenn es Absatz ist, werden Sie irgendwo eine Art Apostroph in diesem Text verwenden . Und du willst nicht, dass Zeh all denen entkommen oder eine Pause machen muss und so weiter. Es ist ein Schreiben Flugzeug Steuer in Normalerweise wird die gute Faustregel verwendet doppelte Anführungszeichen auf der Außenseite. Wenn Sie HTML schreiben, jedoch wahrscheinlich, wissen Sie jedoch wahrscheinlich,dass Sie etwas HTML getan haben. Ich gehe davon aus, dass Sie Dinge wie eine Ref gleich haben und Sie doppelte Anführungszeichen darin . In diesem Fall möchten Sie oft die einfachen Anführungszeichen auf der Außenseite verwenden, so dass Sie Ihre doppelten Anführungszeichen hier frei verwenden können und gut sein können. Okay, das ist also ein bisschen auf der Flucht. Eine andere Sache, die Sie dio können, ist, dass Sie Inhalte. Acht Strings hassen dieses Wort immer, aber ah, Sie können im Grunde Strings miteinander kombinieren, damit wir so etwas wie ich tun können und dann eine Variable punktieren können, damit Sie so etwas tun können, das Sie vielleicht mit JavaScript gesehen haben, Sie würden hier ein Pluszeichen verwenden. Und PHP es ist ein Punkt, also wenn wir hierher kommen, sehen Sie, wir haben das hier gut funktioniert. Also das ist eine Sache, die du mit deinen Saiten machen kannst. Nimm das. Außerdem können Sie sagen, wir möchten einige tun, wissen Sie, Zahlen mit unserer Variablen hinzufügen oder verwenden, so dass Sie Ihre Variable auf eine Zahl setzen können. Sagen wir einfach Zahl gleich Nein. 22. Jetzt werden Sie mit Zahlen bemerken. Sie müssen sie nicht in Anführungszeichen oder einfache Anführungszeichen setzen, ? PHP erkennt, dass dies ah ist, Datentyp ist, was wir diese nennen. Also ist Ihre Zeichenfolge ein Datentyp-Manager des Datentyps, so dass PHP das erkennt und Sie nichts tun müssen. Das musst du jetzt nicht einpacken. Wenn du das tust, wird es nicht brechen. Aber der Datentyp wird auch als String und nicht als ah ah Zahl erkannt. Das wird also wichtig sein, wenn Sie in einige fortgeschrittenere Sachen kommen und stärker in Datentypen einsteigen. Aber für jetzt, nur wissen Sie für Zahlen, können Sie sie einfach so ausdrücken. Und so können Sie sehen, wir haben 22 hier. Nun, wenn Sie irgendeine Art von Text hinzufügen würden, neben nur einer geraden Zahl wie dieser, würde das dazu führen, dass es bricht. Also geht es auf Lee. Streng Zahlen können keine Art von Text hinzufügen. Alles klar, das andere, was Sie tun können, ist, dass Sie natürlichmit Leichtigkeit Mathematik machen können natürlich . Viele Leute denken, Code dreht sich alles um Mathematik, aber es ist wirklich nicht. Aber du kannst immer noch Mathematik machen, also könntest du so etwas wie die Anzahl mal sagen, um das zu mögen oder mal sehen, das ist do number gleich number mal zwei. In Ordnung, also lass mich das einfach machen, okay? Also können wir das tun. Und du siehst, dass 22 mal zwei 44. Also haben wir ein paar grundlegende Mathe gemacht. Du könntest durch zwei geteilt werden. Und so bekommen wir 11 hier, und so können Sie alle Arten von verschiedenen Mathe und, äh, äh, arithmetischen Funktionen auch mit Ihren Variablen tun. Nun, eines der Dinge, die Sie damit nicht tun können, ist, Ihren Variablennamen mit einer Zahl zu starten. Also so etwas zu tun. Das geht nicht an die Arbeit. Dies wird PHP mag das nicht. Und so wird es dazu führen, dass es bricht. Aber Sie können Zahlen am Ende wie folgt hinzufügen, so dass PHP sie am Anfang nicht mag, aber es wird sie am Ende gut nehmen. Eine andere Sache, die wir hier tun können, dass Sie wahrscheinlich ziemlich viel tun, ist die Verwendung von Zahlen in Strings sind Variablen und Strings verwendet . Also, zum Beispiel, könnten Sie etwas tun wie, ähm, Echo. Mein Alter ist Nummer. Ich wünschte, richtig? Ich wünschte, ich wäre 23 oder ich schätze, das wird uns 11 geben. Aber wir können hier rüber kommen und sehen Sie, wir haben unsere Schnur hier. Mein Alter ist 22 Jahre alt. , LX. Ich tat es nicht,weil ich die Variable hier geändert habe. Also sagt, mein Alter ist 22 Jahre alt. Sie können sehen, dass ich das hier direkt in die Schnur gesteckt habe. Nun, als ich zuvor darüber gesprochen habe, dass die doppelten Anführungszeichen interpretiv sind, was bedeutet, dass es Variablen darin so rendern wird. Wenn ich die einfachen Anführungszeichen hier verwende , wird das jedoch nicht tun. Dies ist also der Unterschied zwischen einfachen und doppelten Anführungszeichen. Wenn ich das aktualisiere, wirst du sehen, dass es das buchstäblich ausdruckt. Einfache Anführungszeichen drucken also Dinge wörtlich wie folgt aus, während doppelte Anführungszeichen diese tatsächlich ein wenig rendern. Und eines der Dinge, die Sie tun können, ist, wenn Sie aus irgendeinem Grund hier einfache Anführungszeichen verwenden müssen. Du kannst Concha, Concha Tatis. Ah, also können wir so gehen und dann können wir unsere Single benutzen oder tatsächlich können wir unser einfaches Zitat machen , um diese Zeichenfolge zu beenden, Benutze den Punkt und dann haben wir unsere Nummer hier so. Werde das hier los. Und so sehen Sie, wir haben unsere Schnur. Es ist an einem Raum. Haben Sie unsere Zeichenfolge, wir haben unseren Punkt und dann haben wir unsere Variable. Sie können sehen, jetzt bekommen wir mein Alter ist 22. Das letzte, was ich Ihnen dann zeigen werde, ist etwas namens Variable Variables, was ein netter kleiner Trick ist. Verwenden Sie es nicht eine Tonne, aber es kann für Sie nützlich sein, wenn Sie so etwas tun müssen. Also haben wir unsere Zahlenvariable auf 22 gesetzt. Was wir tun können, ist, dass wir eine neue erstellen können, sehr geboren wird nur sagen, dass dies ein Gleiches ist und wir werden es auf Zahl setzen. Ok? Und dann werden wir hier runterkommen und das in eine so genannte variable Variable ändern . Und was das heißt, ist, dass wir hier wollen, wir wollen eine, die auf Zahl gesetzt ist. Wir wollen den Wert dieser Variablen mit diesem Namen. Also im Wesentlichen, was das hier tun wird, ist, dass es auf Nummer gesetzt ist, und dann wird es hier wieder nachschauen und sehen, ob es eine Variable gibt, die mit der Namensnummer , die wir haben, die hier 22 ist. Also, wenn wir dies tun, dann sollte dies 22 ausgeben. Wenn wir es also betrachten, sehen Sie, dass wir hier 22 bekommen, also wird das eine variable Variable genannt. Es ermöglicht Ihnen, ein wenig dynamisches Element zu Ihrer Variablenbenennung hinzuzufügen . Ah, und wenn Sie in einige fortgeschrittenere Skripte kommen und so weiter, dass das möglicherweise nützlich sein kann und vielleicht etwas, das Sie verwenden möchten, wenn Sie etwas erstellen möchten wo Sie Variablennamen im laufenden Betrieb erstellen müssen, dann ist dies oft etwas, das Sie tun können, um das zu tun. In Ordnung, das sind also Variablen. Wie Sie sehen können, sind sie ziemlich unkompliziert und einfach zu bedienen. 6. PHP: Willkommen zurück bei PHP one. Nein. Eins in diesem Video werden wir in eine Gehaltserhöhung eintauchen. Das erste, was Sie sich fragen, ist, Nun, wie erstelle ich in einem Rennen? Es gibt also ein paar anders er ist, dass Sie ein Array erstellen können. Am einfachsten ist es, einen in einem so genannten Index für Ray zu erstellen. Und Sie können es tun, indem Sie so etwas tun. Wir erstellen einen Variablennamen oder nennen es einfach einen Strahl hier sagte es gleich. Und dann sehen wir diese Verwendung dieser Array-Funktion, und dann innerhalb dieser, schreiben wir einfach die Elemente unseres Rennens, so könnte es Name E Mail-Adresse sein, richtig, und Sie werden sehen, dass jetzt. Wir haben drei Elemente in unserem Array erstellt, und das sind Name, E-Mail-Adresse und Adresse. Jetzt, mit einem Array, können Sie das nicht Echo. Also, wenn ich versuchen würde, dieses Array so zu Echo, was ich bekommen werde, werden Sie hier sehen. Es ist nur dieses Wort-Array, aber ich sehe nicht wirklich, was darin ist. Also müssen wir hier eine Funktion namens Print Are verwenden, die im Grunde rekursiv ist, und das wird tatsächlich durch die Elemente des Arrays gehen, und es wird diese ausdrucken, so dass wir hierher kommen. Und wenn wir aktualisieren, dass jetzt können Sie sehen, wir haben Namen, E-Mail-Adresse und Adresse. Dies wird also ein indiziertes Array genannt. Es gibt wirklich Arten von einer Gehaltserhöhung. Es gibt ein indiziertes Array, und dann gibt es, was ein assoziatives oder benanntes Array genannt wird, und indiziertes Array ist im Wesentlichen eins, wo die Schlüssel Zahlen sind. Also, um das zu brechen und zu sehen, was tatsächlich in diesem Array ist, was wir hier haben, ist, dass wir diese genau hier haben, welche die Schlüssel sind. Also 01 und zwei sind die Schlüssel, und dann sind die Werte Name, E-Mail, eine Adresse. Das ist jetzt wichtig, wenn Sie mit einem Raise arbeiten, denn damit können Sie auf verschiedene Elemente innerhalb dieses Arrays zugreifen. Also, zum Beispiel, sagen wir, wir wollten herkommen und wir wollten es. Wir wollten diesen Namen hier ausklingen lassen, damit wir Echo machen würden. Wir würden unser Array referenzieren, und dann würden wir diese Klammern verwenden und wir würden den Schlüssel des Elements angeben, das wir wollen. Also in diesem Fall würden wir Null machen und diese Zeile schließen, und wir aktualisieren dies, Sie werden sehen, dass Echos Namen, das ist das Element, das in der Nullposition oder hat Null als Schlüssel hier. Wenn wir also einen wollten, würden wir hier rüber zu einem kommen, und das würde uns E-Mail geben. Und natürlich, natürlich, wenn wir das letzte wollen, das wir tun würden, und das würde uns Adresse geben. Das ist also wichtig zu wissen, wenn du mit den Rays arbeitest. Dass Honore im Wesentlichen ist, ähm, es ist ein Container von Arten, der verschiedene, im Wesentlichen Variablen darin hat . Denn in gewisser Weise ist jeder dieser Schlüssel eine Variable, die referenziert, auf die ein anderer Wert zugeordnet ist. So können wir auf diese Informationen zugreifen, indem wir dies tun oder diese Syntax verwenden. Okay, also, ähm, wenn du das weißt, dann gibt es ein paar verschiedene Möglichkeiten, wie du ein Rennen erstellen kannst. Also die 1. 1 ist das, was wir hier getan haben. Ein anderer verwendet nur Klammern, damit wir Array erstellen können, und wir können einfach Klammern wie diese verwenden, und wir können dies auf etwas wie Salat Nein so einstellen . Und dann, wenn wir unser Array drucken, um uns das anzusehen, dann können Sie sehen, dass wir ein neues Array haben und wir haben kein Array mit dem Wert von Salat indiziert. Und dann können Sie Dinge wie diese hinzufügen, und Sie müssen hier keinen Namen angeben, notwendigerweise. Und wir könnten so etwas wie eine Schüssel setzen. Und wenn wir das Array drucken, werden Sie sehen, dass wir jetzt Salat und Kugel haben. Es fügt es wirklich nur irgendwie an das Ende von allem, was da ist, was nützlich sein könnte. Wenn wir in Schleifen geraten und du verschiedene Dinge durchmachst, Ähm, und dann kannst du kommen. Sie können Elemente zu Ihrem Strahl hinzufügen und so weiter, ähm, und helfen, Honore programmgesteuert zu bauen. Das ist etwas, worüber du nachgedacht hast. Das ist eine Möglichkeit, das zu tun. Natürlich ist die andere Möglichkeit, eine Erhöhung zu erstellen, was man assoziative Arrays nennt. So können wir Array drei gleich machen und wir verwenden unsere ray-Funktion, und hier geben wir tatsächlich geben wir die Schlüssel. Also hier könnten wir den Schlüssel machen. Was wir hier zuerst setzen, ist der Schlüssel. Also der Schlüssel ist Name und sagen wir, wir wollen es einfach tun, John. In Ordnung. Und dann setzen wir ein Komma. Das ist also ein Element, richtig? Das wird ein Element sein, Narey. Der Schlüssel ist Name, und der Wert ist John. Dann könnten wir hier runterkommen. Aber du altert. Nein, Liebes. Ja, ich bin ab sofort 35 Jahre alt. Also Alter 35 Ähm, und wir könnten E-Mails wie diese machen. Okay, jetzt bin ich immer, es ist wahrscheinlich eine Debatte, die du darüber haben könntest. Ich beende immer mit einem gemeinsamen hier. Sie können es mit oder ohne Komma tun. Aber ich habe immer einen dort gesetzt, denn wenn ich später wieder hierher komme und etwas hinzufügen möchte und ich das nicht gemeinsam habe , vergesse ich oft. Und so habe ich es einfach als eine Art gute Übung für mich hingegeben. Das musst du nicht tun. Manche Leute sagen sogar, tu das nicht. Aber was auch immer. Ah, mit oder ohne das gemeinsame am Ende, es wird immer noch funktionieren. Und dann, wenn wir hierher kommen und unser Array drei ausdrucken, dann wirst du es sehen. Jetzt haben wir unseren Strahl drei hier und jetzt haben wir Kees genannt. Also, wenn wir zum Beispiel auf den Namen zugreifen wollten , Wir könnten hierher kommen. Wir könnten Array drei Namen wie diesen widerspiegeln, und das wird ausdrucken, was wir hier für diesen Schlüsselnamen haben, bei dem Wert von ihm ist gleich John. Alles klar, das ist, was ah, das wird zwingen und dieser Name, um ihre Wertvollen zu erhöhen. Oftmals bekommen wir Zeug aus einer Datenbank oder so weiter. Wissen Sie, Sie werden den Namen so erhöhen müssen, weil Sie Feldfeldnamen und dann die Werte dieser Felder usw. haben. Also drei verschiedene Möglichkeiten, wie Sie mit den Rays arbeiten können. Offensichtlich, wenn du in Schleifen und so weiter kommst,wird das wichtiger. Schleifen und so weiter kommst, Aber das gibt Ihnen keine Ahnung, wie Sie erhöhen, wie Sie anfangen, mit ihnen zu arbeiten und so weiter. 7. Wenn Else und Schalter: Willkommen zurück zu PHP 101 Dieses Video werden wir in wenn sonst bekommen und wechseln. Also diese klimabedingten Operatoren, die es uns erlauben, verschiedene oder verschiedene Dinge in PHP anzuzeigen oder es für Informationen basierend auf einer Art von Überprüfungen, eine Art von Bedingung, die wir richtig. In Ordnung, also fangen wir mit den Grundlagen der Steuer an. Hier, lassen Sie mich das irgendwie tun, damit wir das hier ein bisschen hinaufschieben können. Also die Grundlagen der Steuern, beginnen Sie mit dem Wort, wenn und dann Sie Klammern in diesen erstellen, hier werden wir unseren Zustand setzen, werden in nur einer Minute darauf zurückkommen, und dann erstellen Sie lockig Klammern wie diese. Und was das tun wird, ist, wenn die Bedingung, dass wir hier drin wahr sind, als das, was in diesen geschweiften Klammern ist, getan wird. Ob das eine Echo-Anweisung sein könnte, könnte es eine Art Datenbankaufruf sein. Es könnte jede Art von PHP-Funktion sein, die Sie hier einfügen. Wenn diese Bedingung wahr ist , wird das passieren. So könnten wir eine einfache Bedingung schaffen. Lassen Sie uns voran und erstellen Sie eine Variable wie diese Will nennen es Nummer wird es gleich eins setzen und wir werden überprüfen und sehen, ob diese Zahl in der Tat gesagt toe eins. Also, wenn Zahl gleich eins ist, dann werden wir True wie folgt wiedergeben. OK, also ein paar Dinge, die hier zu beachten sind, eine offensichtlich, auf die wir verweisen, sind variabel in den Klammern. Sie werden feststellen, dass wir hier doppelt gleich verwenden, und das ist wieder, dass das sicherstellen, dass wir diese Zahl tatsächlich überprüfen, um zu sehen, ob es gleich Zehe eins ist. Wenn wir hier einfache Ah-Anführungszeichen verwendet haben, wird dies tatsächlich vorgehen und Zahl gleich eins setzen, egal was es hier eingerichtet wurde. Also überschreiben die im Wesentlichen diese Zeile hier, und dann wird es davon ausgehen, offensichtlich, weil wir es gerade gesagt haben, dass es wahr ist und daher dies widerspiegeln. Also, wenn wir das tun, wenn wir hier schauen , wir wahr und wir könnten diese Zahl auf drei setzen und es ist immer noch wahr, richtig? Also, wenn du ein Problem hast, wer hier und ich hatten das schon mal? Wenn Sie ein Problem haben, wo egal, was die Bedingung. Sie denken, der Zustand sollte eine bestimmte Sache sein und Sie sollten ein bestimmtes Ergebnis bekommen und es passiert nicht. Überprüfen Sie Ihre Zustandserklärung. Stellen Sie sicher, dass Sie doppelt gleich sind. Also für hier, wenn wir das jetzt jetzt tun, sollte es nicht zeigen. Siehst du, wir bekommen keine Wahrheit, weil es nicht gleich eins ist. Aber wenn wir es auf eins sagen, dann natürlich, und wir bekommen hier drüben die wahre Wahrheit. Das ist also eine sehr, sehr einfache if-Anweisung hier. Jetzt können Sie tun, was dazu beiträgt. Wie man sonst nennt. Also schreiben wir das Wort anders nach unseren geschweiften Klammern, für if - Anweisung und wir fügen neue geschweifte Klammern hinzu. Und im Wesentlichen, was das tun wird, ist, wenn es wahr ist, dann wird es tun, was in diesen geschweiften Klammern sonst ist, was bedeutet, bedeutet, wenn es nicht der Fall ist, wenn diese Bedingung nicht wahr ist, Dann wird es Echo, oder es wird tun, was in diesen geschweiften Klammern ist. Also hier könnten wir Echo falsch so machen. Also, wenn wir uns erfrischen, ist es wahr, also werden wir wahr werden. Wenn wir dies auf jetzt setzen, sollten wir hier falsch sein, also können Sie eine einfache if else Aussage machen. Dieser Zustand kann wirklich alles sein. Es könnte alles sein, was du willst, Ähm, und dann, was drin ist, kann wirklich alles sein, was du willst, dass es jetzt ist, eine andere Sache, die du tun könntest, anstatt zu überprüfen, ob es wahr ist, du kannst ob es nicht wahr ist, so können wir sehen, ob diese Zahl nicht gleich Zehe eins ist. Und das tun wir, indem wir eines dieser Gleichheitszeichen durch ein Ausrufezeichen ersetzen. Das steht also im Wesentlichen für nicht gleich, und Sie werden in PHP das Viele Male finden, dass dieses Ausrufezeichen nicht so stehen wird. Das ist etwas, das man in diesem Fall wieder im Auge behalten muss, nicht gleich. Also, wenn wir das tun, dann ist die Zahl nicht gleich Zehe eins? Ja, es ist auch, also ist es nicht gleich eins. Deshalb werden wir wahr. Dies ist also eine gute Möglichkeit, Negative zu überprüfen und zu prüfen, ob etwas nicht mit etwas anderem übereinstimmt. Also das ist eine andere Sache, die du dort tun kannst. Sie können dies auch zwischen verschiedenen Variablen tun, also lassen Sie uns diese hintere Zehe setzen. Kommen wir runter und machen es. Nummer zwei ist gleich zwei. Alles klar, jetzt können wir sehen, ob die Zahl ist und sich hier in einer Sekunde ändert. Wenn Zahl gleich Zahl zwei ist und wir aktualisieren, dass. Und natürlich sollte es nicht sein, weil dies ein Eins ist und das ist eine Zwei, also werden wir falsch. Wenn wir dies in eine Eins ändern, dann werden wir wahr, so dass Sie Variablen genau so vergleichen können. Eine andere Sache, die Sie tun können, wie Sie mehrere Bedingungen erstellen können, und Sie können verschiedene Anweisungen dafür verwenden. Also lassen Sie uns voran und erstellen Nummer drei gleich drei. Und lasst uns das in eins ändern. Also, wenn Nummer eins oder wenn Zahl gleich Nummer zwei ist. Und es gibt ein paar Möglichkeiten, die Sie Bedingung kombinieren können, so dass Sie verwenden können und Sie können oder so in diesem Fall verwenden und Nummer eins gleich Nummer drei. Also, was das sagt, ist, wenn wir nicht Nummer eins haben, haben wir einfach keine Nummer. Dies bedeutet, wenn Zahl gleich Nummer zwei ist und es gleich Nummer drei ist, dann wird True Echo. Jetzt wissen wir, dass das nicht wahr ist, denn das ist Nummer drei ist gesetzt 23 Also das wird voran gehen und uns eine falsche Aussage geben . Es muss also damit sein und unterschreiben, dass es beide Bedingungen erfüllen muss. Recht muss diese Bedingung hier erfüllen. Zahl ist gleich Nummer zwei, und diese hier Zahl gleich Nummer drei. Also das ist und mit oder du kannst es so und seine zwei Rohre machen. Und jetzt, was das sagt, ist, dass es eine der beiden Bedingungen erfüllt, wenn die eine oder andere . Also, wenn wir dies aktualisieren, sehen wir, dass wir eine wahr, weil diese bewertet wahre Nummer eins gleich ist die gleiche wie Nummer zwei hier. So erhalten Sie mit der Ruderaussage, solange eine der anderen wahr ist, dann erhalten Sie die erste Zeile hier erhalten Sie die wahre Aussage. Okay, damit einige Sachen auch im Hinterkopf behalten, haben Sie auch eine Möglichkeit, dass Sie nicht nur den Wert, sondern den Typ überprüfen können. Wenn wir also Nummer zwei in ah setzen, in einfachen Anführungszeichen wie diesen, der diesen Datentyp macht, ändert es ihn von einer Zahl eine ganze Zehe, einen Strom, und so jetzt schwächen. Wenn wir 1/3 Gleichheitszeichen hier hinzufügen. Wir werden voran gehen und diese Bedingung loswerden, um 1/3 Gleichheitszeichen hier hinzuzufügen. Was PHP tun wird, wird es überprüfen. Nicht nur ist der Wert gleich, so dass die Werte gleich sind. Es ist eins. Aber ist der Datentyp gleich? Also, sind sie beide Nummer zwei ein, äh, Imager, genau wie Nummer. Die Nummer ist. Wenn wir das überprüfen, werden Sie feststellen, dass wir falsch sind, und das liegt daran, dass sie unterschiedliche Datentypen haben. Also, das ist etwas zu beachten, wenn Sie wollen, dass Zehe, ähm, auch den Datentyp überprüft. Sie können dies tun, indem Sie diese dritten Klammern hier hinzufügen. Wenn Sie überprüfen möchten, ob es jetzt nicht gleich ist, fügen Sie Ihre nicht signierte am Anfang hinzu, so dass Sie Ihren Erklärungspunkt haben und dann in Klammern. Und wenn dies nicht der Fall ist, beenden beide der Wert den Datentyp gleich, dann wird es wahr Echo und Sie sehen, dass wir hier wahr werden. Okay, also das ist verwirrt, wenn ein anderes Jetzt ist das letzte Stück der letzten Sache, auf die Sie achten möchten , etwas namens Switch and Switch ist etwas, das Sie verwenden würden, wenn Sie eine Kette wie anstelle von eine lange Kette von Wenn sonst so, manchmal müssen Sie mehrere Dinge überprüfen. Also, anstatt wenn sonst zu tun, können Sie auch andere tun, wenn dies und eine andere Bedingung schreiben, richtig, Anstatt eine ganze Reihe von denen zu tun, können Sie tun, was ein Schalter genannt wird. Ah, in PHP. Also wechseln, dann überprüfen wir unsere Variable. Also gehen wir. Nummer wie diese wird in Klammern gesetzt und dann erstellen wir unsere geschweiften Klammern und dann innerhalb von hier können wir eine Reihe von verschiedenen Fällen tun, gegen die wir überprüfen können, damit wir Fall eins machen können . Dann werden wir wahr wiedergeben. Okay? Und wenn du das tust, setzst du immer eine Pause ein. Also brechen Sie hier so ein, und ich werde das hier in nur einer Minute durchlaufen. Aber dass wir Fall tun könnten und wir Dio ah, zu Und wir können Echo falsch machen. Okay, äh, vierter. Und dann werde ich das abdecken und eine Sekunde machen wir hier eine Pause. Okay, was das tun wird, ist, dass es sich diese Variable genau hier ansehen wird. Nummer rechts. Das ist es, was wir spezifizieren und wird sehen, ob es gleich Zehe ist. Wenn ja, wird es wahr werden und dann aufhören. Wenn nicht, wird das weitergehen und es wird auch auf den Fall schauen . Wenn das stimmt, dann wird es falsch sein und dann aufhören. Also, wenn wir das aktualisieren, dann wirst du sehen. Wir bekommen dieses Extra richtig hier, weil es für diesen speziellen Fall gilt. Wenn wir das auf setzen, dann werden Sie sehen,dass wir hier das Falsche bekommen. Wenn wir das auf setzen, dann werden Sie sehen, Was Sie damit tun können, ist, dass Sie mit diesen Fällen hier fortfahren können, damit Sie wissen können, gehen Sie weiter und tun Fall, den Sie überprüfen könnten. Nehmen wir an, Sie möchten gegen eine Zeichenfolge wie diese überprüfen, damit Sie drei so machen und sehen können, ob es gleich ist. Ein Echo, vielleicht drei, so. Also wieder können Sie durchgehen und eine Reihe von verschiedenen Fällen überprüfen und so weiter. , und sehe Ich breche hier und sehe,ob es ist, ah, es ist , diese Zahl ist gleich der, so dass Sie eine Reihe von verschiedenen Kontrollen auf dem Weg machen können. Also, ähm, es erlaubt Ihnen, eine Reihe von verschiedenen if else Anweisungen zu machen, ohne all dies ausschreiben zu müssen , filzt es Syntax. Jetzt eine Sache damit ist ah, oft möchten Sie eine Art Standard setzen. Und wenn wir hierher kommen, können wir Standard so machen. Und was das tun wird, ist und sagen wir: Das ist etwas , was wir Echo tun können. Keine Ahnung. Also wissen wir nicht, ob es wahr ist. Riffles. Okay, was uns das erlaubt, ist, wenn all das unwahr sind, also lasst uns das auf vier setzen. Richtig? Also ist es nicht. Es ist nicht eins, es ist auch nicht . Dann können wir es auf vier setzen oder auf den Standard überdacht, was keine Ahnung ist. Okay, die Standardeinstellung ermöglicht es Ihnen, etwas anzuzeigen, wenn alles andere nicht übereinstimmt, nicht wahr ist . Wenn es also nicht gleich eins ist, ist es nicht gleich zwei. Okay, also das ist, was der Standardwert Ihnen erlaubt, beim Schalter zu tun. Also wieder, es ist ein sehr, sehr schneller Zeh. Überprüfen Sie eine Reihe von Dingen, ohne diese langen Blöcke von if else Anweisungen schreiben zu müssen 8. für und für neue Loops: Willkommen zurück zu PHP 101 in diesem Video, wir werden in vier und vier jeder Schleifen bekommen. In Ordnung, also fangen wir mit einer Vier-Schleife an. Also, um eine Vier-Schleife zu erstellen, würden Sie mit Wort vier wie folgt beginnen, und dann haben Sie in Ihren Klammern. Hier haben Sie drei Dinge, die Sie angeben. Geben Sie einen Anfangswert an, geben Sie eine Bedingung an, und geben Sie dann eine Art von Inkrement an. Richtig? Das erste, was wir tun werden, ist, dass wir diese variable kreative Variable namens I setzen, und wir werden sie gleich eins setzen. OK, das ist also unser Anfangswert unserer Variablen. Ich in ihren variablen Augen, was wir im Rest unserer vier Schleife verwenden werden, um unsere Schecks und Anzeigen oder Daten zu machen und so weiter. Also werden wir den Anfangswert auf den ersten Wert setzen, und dann werden wir eine Bedingung angeben. Dies ist also eine Bedingung, die die für jede Schleife sagt und ob es wirklich weiterverarbeiten sollte , ob es angezeigt werden soll, was wir in unseren geschweiften Klammern setzen werden . Also, ähm, in diesem Fall werden wir mich weniger als oder gleich 10 setzen. Also, Aziz, solange ich kleiner oder gleich 10 bin, werden wir unsere Schleife weiter laufen, okay? Und dann werden wir ein Inkrement angeben, und wir werden das auf I plus plus was bedeutet? Also, was das tun wird, ist unser Anfangswert, eins sein. Also werden die vier Schleifen überprüfen, ob das kleiner oder gleich 10 ist. Und das ist es. Und wenn ja, dann wird es tun, was wir in unsere geschweiften Klammern setzen. Und dann geht es Teoh inkrementieren Sie das ich um eins. Es wird es also zu einem An ändern und sie werden die Schleife erneut ausführen. Und dann eine drei und führen Sie die Schleife wieder ein vier. Führen Sie die Schleife erneut aus. Und so führen Sie diese Schleife so lange aus, bis sie diese Bedingung erfüllt, oder sagen Sie, dass diese Bedingung nicht mehr wahr ist . Wenn wir also hierher kommen und einfach etwas Einfaches machen wie Echo , und wir machen, beende ich eine Pause wie diese. Wenn wir so etwas Einfaches tun und wir diese aktualisieren, dann werden Sie sehen, dass wir 1234567 Sobald es 10 erreicht, dann stoppt es. Das ist also ein wirklich praktischer Weg, wenn Sie erstellen müssen . Ah, wenn Sie eine Zahlenliste wie diese erstellen müssen oder Sie irgendeine Art von Daten erstellen müssen und Sie nicht alles von Hand schreiben möchten, dann könnten Sie dies tun. Zum Beispiel benutze ich das viel mit, ähm, weißt du, einmal am besten, einmal am besten, wenn du eine Schnittstelle erstellst und du willst eine andere Textgröße haben, ist, dass jemand ECT verbirgt , damit sie ah auswählen können Sechs-Punkt-Schriftart oder acht Punkt oder 10 Punkt oder 12 Punkt oder was auch immer. Dies ist eine einfache Möglichkeit, diese Option innerhalb dieses Auswahlfeldes zu erstellen, ohne tatsächlich alle verschiedenen Zahlen dort eingeben zu müssen Jetzt, ein paar Dinge hier. Eins. Sie möchten hier vorsichtig mit Ihren Bedingungen sein, denn manchmal ist es einfach, eine Bedingung festzulegen , die entweder wird. Das wird immer wahr sein. Und so werden Sie Ihre Schleife einfach weiter laufen und laufen und laufen und laufen und laufen. Ähm, die andere Sache ist, wenn Sie hier verschiedene Inkremente machen wollen, können Sie das sicherlich tun, damit Sie tun können, ich gleich, wenn Sie ich plus zwei tun könnten, und das wird uns ein bisschen verschiedene Inkremente geben. Also, wenn wir uns das ansehen, dann bekommst du 13579 OK? Also könntest du tun, du könntest fünf machen, wenn du hören wolltest. Ähm, du könntest tun, was immer du willst, das macht Sinn. Sie können dies auch ändern, so dass dies Null anstelle von eins sein könnte. Oder es könnte eine andere Nummer sein. Könnte ungefähr acht sein. Was auch immer der Fall sein mag. Es gibt also einige Manipulationen, die Sie hier tun können, ähm, damit. Also denken Sie daran, Ähm, und es ist nur ein praktisches Werkzeug, um Daten zu erstellen, die Sie jetzt treffen könnten, der Zähler dafür, oder der Schwesterbruder davon ist, was für jede Schleife genannt wird. Also für jeden ist so, Klammern genau wie oben. Und dann unsere geschweiften Q-Klammern. Der Unterschied ist, dass wir tatsächlich etwas referenzieren und wirklich, wo wir auf seine Elemente in einem Array verweisen werden. Also, wenn wir einen Strahl hier wirklich schnell erstellen und lassen Sie uns einfach einen Ray gleich Name war eine Ray-Funktion und dann sagen Name, E-Mail, Adresse So etwas. Okay, jetzt können wir unser Array durchlaufen und verschiedene Dinge mit den Daten machen. Also, was wir tun werden, ist, dass wir unsere Rasse referenzieren werden. Also für jede Klammer und dann Array, und dann wurden Sie das Wort als verwendet, und Sie können dies ein paar verschiedene Möglichkeiten tun. Also Ah, Sie haben einen Namen geduldet, Namen wie, ähm, Daten wie diese, richtig? Und dann ging es hier hinein, als ich die Elemente referenzierte. Er könnte zuhören, dieses Echo tun. Und dann könnten wir Dada machen, und ich mache so eine Pause. Okay, also was auch immer, lass uns das zeigen. Wenn es das Array durchläuft, ist der Wert, was hier gehen wird, richtig? Der Wert des Elements ist also name, und die zweite 1 ist E-Mail. Und die 2. 1 oder die 3. 1 ist Adresse. So gibt es Name, E-Mail, Adresse aus. In Ordnung, also kannst du das tun, oder du kannst es so machen. Und was dies tun wird, ist jetzt können Sie sowohl auf das Schlüsselende auf den Wert verweisen, also lassen Sie uns tatsächlich an Wert ändern. Das macht also ein bisschen mehr Sinn. Und jetzt könnten wir etwas tun, wie Schlüssel und Benutzerschlüssel Variable hier und dann Daten wie diese, Sie sind tatsächlich lassen Sie uns das in Wert ändern, da wir das oben geändert haben. Und so, wenn wir uns das ansehen, dann sehen Sie, dass wir Schlüssel Zero Schlüssel genannt wird. Ein E-Mail-Schlüssel an die Adresse. Und das liegt daran, dass wir jetzt Zugang zu beiden Schlüsselenden den Wert aus unserem Array haben. Und natürlich war das ein indiziertes Array, richtig? Also, wenn ich nur drucken, sind dieses Array, so dass Sie es sehen können, können Sie sehen, sind Name E-Mail-Adresse. Richtig. Also 012 Schlüssel 12012 Okay, so dass Sie sowohl den Schlüssel als auch den Wert referenzieren können, und das ist, was für jede Schleifen Sie tun können, ist Schleife durch Raise und Ausgabe, verschiedene Daten. Also kannst du es. Dies kann eine HTML-Tabelle sein, die Sie erstellen sie vielleicht, ah, Definitionsliste und vielleicht ein Absatz-Tags. Was auch immer Sie hier erstellen möchten, was auch immer Sie eine Schleife durchlaufen und erstellen möchten, Sie können dies mit der für jede Schleife tun. Es könnte eine nicht geordnete Liste sein, so viele verschiedene Dinge, die Sie dies oft wieder verwenden können. Es wird hauptsächlich in Verbindung mit Datenbankdaten verwendet. Also greifen Sie etwas aus der Datenbank, Sie bekommen es zurück in Honore, und jetzt möchten Sie dieses Array durchlaufen und Sie möchten es in einer Tabelle oder einer Definitionsliste oder einer Nicht-Bestellliste oder was auch immer anzeigen , richtig? Also, das verwendet vier und für jede Schleifen. 9. Während Schleifen: Willkommen zurück zu PHP 101 in diesem Video werden wir über while-Schleifen sprechen, die so ähnliche Syntax wie vier Schleifen und für jede Schleifen. Aber natürlich, um das zu tun, um eine while-Schleife zu machen, werden wir während anstelle von fremden für jedes Also verwenden, während wir dann eine Art Bedingung hier haben , und dann werden wir unsere geschweiften Klammern haben, und das ist eine Art der grundlegenden Syntax einer while-Schleife. Jetzt gibt es einige Dinge, die Sie tun müssen, damit dies funktioniert und keine Probleme verursacht . Also zuerst, müssen Sie eine Art von Bedingungen haben. Also genau wie unsere vier Lope wird die I-Variable verwenden und sagen wir, es ist weniger als 20. Ähm, dann werden wir weitermachen und tun, was immer wir dio-werden. Okay, jetzt, wenn Sie das einfach so ausführen, haben Sie irgendwie auf ein kleines Problem stoßen, weil ich nirgendwo anders eingestellt ist , und Sie setzen es nicht innerhalb der while-Schleife. Also wird es einfach weiterlaufen und laufen und laufen und laufen, weil ich immer weniger als 20 sein werde , weil es nie gesagt wurde Also, was wir tun müssen First Office, setzen außerhalb der while-Schleife bin ich gleich etwas? Also betrachten wir, dass ich gleich Null bin, oder? Aber trotzdem, das ist nicht Das wird immer noch ein Problem verursachen, weil ich nicht belastet werde, also werde ich immer noch weniger als 20 sein. Also, um diese Arbeit als innerhalb einer while-Schleife zu machen, müssen wir dann Teoh unsere I-Variable inkrementieren, so dass jetzt, jedes Mal, wenn es die Schleife läuft, es voran geht und es wird I. erhöhen und schließlich wird es erreichen. Es wird gleich größer als 20 werden, und das wird aufhören zu laufen. Das ist also genau wie eine Vier-Schleife. Sie legen Ihren Anfangswert fest. Hier haben Sie eine Bedingung, und dann haben Sie nicht inkrementiert. Es ist einfach nicht alles in den Klammern hier, also funktioniert es jetzt ein bisschen anders. Aus diesem Grund können manchmal oder oft, während Schleifen ein wenig mächtiger oder ein wenig nützlicher sein , einfach weil es so ausgebreitet ist, so dass Sie Doom tun können oder Dinge, die Sie nicht alles in enthalten müssen , Ähm, die Klammern hier und Sie können tatsächlich ein bisschen mehr manipulieren. So finden Sie wahrscheinlich selbst mit while-Schleifen mehr als vier Schleifen. Alles klar, dann werden wir hier drinnen einfach voran gehen und den Wert von I widerspiegeln. Also machen wir dieses Jahr und gehen weiter und wir werden das ausführen, damit Sie hier unten sehen können. Dann haben wir eine Null gestartet, weil wir es auf Null setzen und Schleifen den ganzen Weg, bis es 20 erreicht. Weil wir weniger als 20 haben. Nun, wenn wir weniger als oder gleich tun, natürlich, dann wäre es Anchorman bis zu 20. Nun, eine andere Sache, die wir hier tun können, während Loops ist, dass wir sie in Verbindung mit einem Raise verwenden können . Also, wenn wir ah erstellen, ein neues Array hier und wurde ein Namensarray gegeben und wir verwenden unsere Array-Funktion, um es zu erstellen, und wir werden einfach tun, was wir getan haben Name, E-Mail-Adresse und Adresse so, und dann, was wir damit tun können Array, weil wir einen Index erstellt haben, um hier zu strahlen, und wir haben Zugriff. Wir haben diese Schleife durch das Erstellen von Zahlen. Wir benutzen mich tatsächlich, um die Zehe zu halten, um unsere Elemente darin Far Ray mit den Indizes zu verwenden. Wenn wir also sagen, während wir einen Strahl machen und dann das tun, gefällt mir das, dann wird es durchlaufen. Es fängt bei Null an. Dies ist also im Wesentlichen der Schlüssel von Null. Es wird also nach dem Schlüssel von Null in unserem Strahl suchen und sehen, ob es existiert. Und wenn es existiert, wird dies auf true ausgewertet, was bedeutet, dass die while-Schleife ausgeführt wird, das wird gehen. Dies wird inkrementiert, so dass sie nicht eins gehen, und dann wird es zu gehen. Also wird es durch dieses Array gehen und es wird diese Elemente herausziehen. Aber sobald es vier ist, oder sobald es Zehe drei oder das vierte Element bekommt, dann wird es als falsch bewerten, weil das nicht in unserem Weg existiert. Also lassen Sie uns voran und werfen einen Blick auf das. Wenn wir so gehen und wir Echo aus Array und setzen die Variable hier Array und dann mag ich das, was das wird dio Sie hier sehen, es Schleifen durch und Sie sehen, wir bekommen Namen, E-Mail und Adresse, und wieder, der Grund, der funktioniert, ist, weil dies, ah, indiziertes Array ist ah, . Also, wenn wir unsere auf unserem Array drucken, können Sie sehen 012 Also das ist, wenn dies Null ist. Wird Namen erhalten, wenn dies eine E-Mail zu erhalten, und wenn dies auch wird Sie bekommen oder waren gute Adresse. Und dann, wenn es drei ist, gibt es hier keine Drei in unserem Array, also gibt es false zurück und gibt an jedem Punkt von dort aus false zurück. Also wieder, wir können das benutzen, um, ah, ah, durch verschiedene Raise zu schleifen und Dinge wie diese zu tun. In Ordnung, das sind also einige. Einige Verwendung dort mit einer Weile wieder könnte ein sehr praktisches Werkzeug sein. Wenn Sie zum Beispiel mit einem CMS wie WordPressarbeiten ,ist ihre Hauptschleife eine wilde Schleife, also istes gut, damit vertraut zu sein und zu verstehen, wie es funktioniert, so dass Sie einige , einem CMS wie WordPress ihre Hauptschleife eine wilde Schleife, also ist es gut, damit vertraut zu sein und zu verstehen, wie es funktioniert, so dass Sie einige Vertrautheit, wenn Sie in einige dieser Programme zu bekommen und so weiter 10. GET: Willkommen zurück, PSP 101 in diesem Video oder dieser Lektion werden wir über Get Variablen sprechen. So haben Sie vielleicht bemerkt, wenn wir hier zum Earl Pair kommen, haben Sie vielleicht Seiten bemerkt, wo sie am Ende davon haben, ein kleines Fragezeichen. Und dann sagt es so etwas wie, Name ist John oder so etwas in dieser Richtung. Was? Das ist hier oben. Dies sind im Wesentlichen Sie sind l Parameter, die Sie, dass in PHP sie bekommen sie automatisch zu super hinzugefügt werden, was ein super globales, um oder System-Array genannt wird , um . Das ist diese „Get Variable“, die wir uns ansehen werden. Was also tun darf, ist tatsächlich auf diese Sie zuzugreifen, Earl-Parameter und etwas mit ihnen in einem PHP zu tun. Nun, das ist nicht wirklich der Standardweg, dass Sie eine Menge Ihrer Post von Informationen hin und her zwischen den Seiten tun werden. Will gettinto post array im nächsten video, ähm, oder der post super global, aber ah, und das ist der wichtigste weg, dass du gehst, um dies zu tun. Aber das ist ah in bestimmten Dingen verwendet. Zum Beispiel ist der Ort, an dem Sie dies oft sehen, in einer Art von Suche. So können Sie einen solchen Parameter haben, wo s gleich steht. Und dann, was auch immer Suchbegriff in das Formular eingegeben wurde. So Suchbegriff wie dieser oder ein anderer Ort, den Sie sehen können, ist es, wenn Sie innerhalb irgendwoeingeloggt , wenn Sie innerhalb irgendwo sind, können Sie so etwas wie Sie sehen 10 oder 1 24 und das ist Ihr Benutzer, ich d. Und so ist es, wie es weiß, dass Sie sind dieser Benutzer und es zieht Informationen aus der Datenbank basierend darauf. Oder wenn Sie die WordPress gesehen haben, sehen Sie vielleicht etwas wie P gleich 34. Das ist der Beitrag, die Idee des Beitrags wieder, ziehen Sie es aus der Datenbank und so weiter. Und das ist, wie es weiß, was Sie auf posten. Und dann kann es die Daten für diesen Beitrag entladen in die Vorlage ziehen. Es gibt also Verwendungen dafür. Und so werde ich Ihnen zeigen, wie Sie das für unser Beispiel verwenden. Lassen Sie uns einfach voran gehen und setzen Name gleich John, und wir gehen tatsächlich zu dieser Seite. Nun, das wird jetzt nichts tun, weil wir keinen Code geschrieben haben, um Variablen zu erhalten , aber Sie werden sehen, dass alles andere gut geladen wird, also wirkt es sich nicht auf so etwas aus. Und wenn wir hier runterkommen, drucken wir das einfach aus. Holen Sie sich eine Variable ein super global. Also sehen Sie, es ist Dollarzeichen Unterstrich und dann Kapital G ET. Wenn wir das ausdrucken, wissen Sie, dass es das nirgendwo gesetzt hat, nichts getan hat. Alles, was ich getan habe, ist den URL-Parameter hier oben zu setzen und dann unser get auszudrucken, so dass Sie hier sehen können . Dies ist jetzt in einem Array für uns. Es ist also etwas, das du weißt. Es ist sehr praktisch für uns in der Lage zu sein, dies zu verwenden und damit zu arbeiten. Also wieder sehr unkompliziert. Ähm, es ist ein mutiger wie jedes andere Array, also können Sie voran gehen und es verwenden, genau wie Sie es jetzt tun würden, wenn wir Parameter hinzufügen . Nehmen wir also an, wir wollen mehrere Parameter haben, die wir tun könnten, und E-Mail entspricht John bei etwas dot com. Wenn wir das tun, können Sie sehen, dass das jetzt zu unserem Array hier hinzugefügt wird. Also nochmal, es packt nur all diese. Sie sind l Parameter, die Sie hier sehen. In Ordnung. Also, wie ich eines der Dinge erwähnte, dass dies für, sagen wir,eine Art von Suche verwendet werden könnte sagen wir, . Also lasst uns voran gehen und einfach eine kleine Form machen, und ich kann Ihnen zeigen, wie das funktioniert. Also kommen wir hier runter und lassen Sie uns einfach ein Formular erstellen. Und wenn Sie ein Formular erstellen, können Sie die Methode angeben und die Methode kann abgerufen werden oder es kann post sein, okay. Und so bestimmt das. Welches dieser Super-Global? Weil du deine Variablen in Can finden wirst. Meistens wirst du Post benutzen. Aber in diesem speziellen Fall, den wir verwenden, werden wir einfach „get “ setzen, und dann würden Sie eine Aktion angeben, die die U.R ist , an die Sie diese Informationen hier schicken werden. Sie könnten dies entweder einfach auslassen oder es so leer lassen, und es wird es auf dieselbe Seite zurückposten. Das wollen wir jetzt tun. Wenn Sie ein Verarbeitungsskript hatten, sagen Sie es wie Process Dot PHP. Dann könnten Sie angeben, dass, ähm , wieder, in unserem Fall, es einfach so leer lassen wird. Alles klar, das bringt uns den Anfang eines Formulars hier und dann innerhalb unseres Formulars wird nur eine einfache haben ein Label und wir werden sagen, inter Suchbegriff wie folgt und dann wird hier ein Eingabetyp gleich in diesem Fall Schwächen, schwächen, setzen Sie die Suche. Da es eine Suche sein würde. Jetzt ist das eine HTML-Sache. Aber das wird in vielen Browsern, die eine Art von Suche im Gegensatz zu Text angeben, zusätzliche Funktionalität hinzufügen. Das ist hilfreich, um wie, ähm Ah, Geschichte, Auto, komplettes Zeug wie das zu suchen um wie, ähm Ah, Geschichte, Auto, Auto, . Also, Also, auch wenn Sie ein nützlicheres Suchfeld erstellen möchten, können Sie hier die Suche verwenden. Aber das ist nicht wirklich PHP der Name davon. Dann setzen wir die Zehe für die Suche, und wir gehen weiter und lassen das einfach so. Also werde ich das hier nur ein bisschen aufräumen und in Ordnung, also haben wir das hier und ich muss es natürlich, natürlich, weil wir noch in PHP sind. Ich muss es so beenden. Und lassen Sie uns voran gehen und drucken Sie sind auf unseren get Variablen hier wie diese. In Ordnung. Und so sollte uns das eine kleine Form geben, die wir einreichen und einige Informationen über erhalten können. Alles klar, wenn wir also in unsere und tatsächlich ich eine Sache hier unten haben, können wir loswerden. Aber wenn wir hier in unseren Suchbegriff eingeben, dann sagen wir einfach, zum Beispiel, Yost, da wir Joosten hier haben, tun Sie das. Siehst du das? Dann haben wir unser Array s ist Yost. Und wenn wir hierher kommen, werden wir sehen, dass hier oben s gleich Null ist. Also ist die Suche gleich Yost. Dann könnten wir unsere Datenbank nach diesem Suchbegriff abfragen, basierend auf dem, was wir hier gefunden haben . Also unser Code hier könnte all das umgehen. Also eine andere Sache, die wir hier tun könnten, ist dann kommen und wir könnten Echo sagen, und wir könnten nicht bedeuten, hier zu Single p Und dann Ihr Suchbegriff ist, und dann können wir tun dot und wir können ja. In Ordnung. Also bekommen wir wieder, was unser Suchbegriff ist. So kannst du es wieder. Es ist ein Array, so dass Sie anrufen können, oder Sie können bestimmte Elemente aus diesem Array herausziehen, genau wie Sie jede andere Rasse könnten, so dass Sie hier sehen können, dass Ihr Suchbegriff yost ist und so oft, was Sie tun werden, ist, dass Sie gleich Wert. Sie werden den Suchbegriff tatsächlich in den Wertblöcken wiedergeben. Es ist also, dass es unsere Box hier füllt. Also erhalten Sie s wie diese und wird das noch einmal aktualisieren. Und du siehst, es ist hier in unserer Kiste, richtig? Also Ah, ziemlich unkompliziert. Eine andere Sache, die Sie hier tun möchten, ist, wenn wir hierher gehen und einfach unseren Suchbegriff hier für eine Sekunde loswerden, gehen Sie zu dieser Seite. Sie werden feststellen, dass, obwohl wir nichts oben haben, es immer noch dieses Feld gab, das besagt, dass Ihr Suchbegriff lautet Nun, das ist irgendwie hässlich, richtig, weil wir nicht wollen, dass das angezeigt wird, es sei denn, es gibt tatsächlich ein Suchbegriff eingegeben. Also was? Was Sie oft fast so ziemlich immer mit get-Variablen tun wollen, wie Sie eine Art if-Anweisungen erstellen möchten, so in diesem Fall tun, wenn und tun wird, ist gesetzt. Also werden wir sehen, ob unser Suchbegriff eingestellt ist, und wenn es so ist, dann werden wir unser kleines zeigen, dass wir das hier zeigen werden und so kommen wir hier runter und wir schließen das so. Bewegen Sie das hier. Es ist also ein bisschen besser. Und so dann, wenn wir keinen Suchbegriff eingegeben haben, ist es nicht da. Aber wenn wir wieder einen Suchbegriff eingeben, werden Sie sehen, dass er jetzt so oft auftaucht, das ist, was Sie tun werden. , Wenn Sie so etwas tun,möchten Sie überprüfen, ob die Variable, nach der Sie suchen und erhalten, so eingestellt ist, dass Sie tatsächlich sicherstellen können, dass sie da ist und sie verwenden. Sie könnten auch das ganze Array überprüfen, so dass Sie es tun können, wenn nicht leer und nur das Ganze einen Strahl wie diesen bekommen. Also, jetzt überprüfen wir, ob das Array selbst etwas darin hat. Kein spezifisches Element, sondern nur irgendetwas. Und wenn es so ist, dann werden wir zeigen, damit Sie sehen können, dass unsere Yost dort wieder angezeigt wird. Wenn wir das loswerden, ist da nichts drin. Das geht also wieder so weg, ein paar Sachen, die du tun kannst. Sie fast gut, Sie wollen immer so ziemlich überprüfen, um sicherzustellen, dass die Variable, die Sie aus einem Parameter ziehen , auch gesetzt wird, weil dies oft vom Benutzer übermittelte Daten sind. Sie natürlich sicherstellen, möchten natürlich sicherstellen,dass Sie Ihre Daten entkommen, wenn Sie eine Datenbank beenden, die Sie vor SQL-Injection-Angriffen schützen. Entweder verwenden Sie vorbereitete Anweisungen oder machen Sie eine Art Überprüfung entlang dieser Zeilen, um sicherzustellen, dass Ihre Websites nicht gehackt werden und so weiter, das verwenden Sie get Variablen in einem PHP. 11. POST: Willkommen zurück bei PHP one. Niemand in diesem Video, wir werden in Post-Variablen kommen. Also, was ich tun werde, ist, dass ich all das Zeug nehme, das wir mit benutzt haben, und ich werde hierher kommen. Ich werde es nur kopieren, weil es alles sehr, sehr ähnlich ist. Ähm, und Sie werden hier in einer Sekunde sehen, dass wir eine Menge derselben Art von Syntax verwenden können und viele der gleichen Dinge mit Post machen und bekommen Es ist nur ein bisschen anders Umgang mit, ähm Sie wissen, wo die Variablen sind und so weiter, aber es ist sehr, sehr ähnlich. In Ordnung, also gehen wir weiter und rufen diese Post-Variablen an. Und so, um dies zu tun, alles, was wir tun müssen, ist hierher zu kommen und sagte: Sind vier Methoden, um eine angeblich zu posten, und jetzt wird dies es posten. Man könnte sagen, leise im Hintergrund. Es wird nicht in der URL hier oben sein. Und wir können den Rest hier drin wirklich gleich lassen, außer für diesen Teil hier, weil wir nicht mit „get we“ Post verwenden werden. Das wird also dann die Daten auf unserer Seite veröffentlichen, die wir hier erneut angeben, indem dieses Feld leer lassen, wird einfach wieder auf dieselbe Seite zurückkommen. Jetzt müssen wir auch hierher kommen und dies ändern, um unser Post-Array zu referenzieren und so wird dies ändern , um zu posten und wir werden dies zu posten ändern. Also lass mich weitermachen und nur irgendwie sauber. Siehst du, ich habe etwas seltsames Zeug hier drüben, also lass mich weitermachen und das etwas aufräumen. Ich habe eine Menge Code hier vor sich. Also, ähm, lasst uns das loswerden, Ordnung, in Ordnung, damit wir hier aufräumen und jetzt können wir hier einen Suchbegriff eingeben, damit wir einfach mit unserem Yost zurückgehen und du wirst sehen, dass wir unsere Suchbegriffe. Yost. Wir sind hier eingetreten, genau wie wir es vorher getan haben, aber wenn wir hierher kommen, werden Sie feststellen, dass es nicht da ist. Es ist nicht in der URL, und das liegt daran, dass es irgendwie stillschweigend im Hintergrund gepostet wird. Ah, du weißt schon. Und so ist es wieder. Es ist nicht über die URL hier sichtbar. Alles klar, so dass das eine einfache Möglichkeit ist, Post Post zu verwenden, ist das, was Sie verwenden werden. Ah, meistens, um Interaktionen mit Formularen und so weiter durchzuführen , ,nur weil du es nicht wieder tust. Sie haben nicht alle Informationen in den USA. Vielfaches die Informationen, die sensibel eingereicht haben, die Sie nicht wollen, dass sie da oben. beispielsweise Sie könnten sichbeispielsweiseein Anmeldeformular vorstellen, wenn jemand seinen Benutzernamen und ihr Kennwort eingibt. Sie wollen nicht offensichtlich nicht, dass das in der URL hier oben angezeigt wird. Außerdem gibt es eine Einschränkung für die Anzahl der Zeichen, die Sie in den Variablen verwenden können, und die Parameter in Ihrem, ähm, wissen Sie, im U. Rl-Parameter. Wenn Sie also ein Formular haben, das viele Informationen enthält, die Sie lange sagen, das frühere Antragsformular kontaktieren oder etwas in dieser Richtung haben , werden Sie in eine Einschränkung mit der Menge an Daten stoßen, die Sie tatsächlich dort werfen können in das Öl. Also möchten Sie Post auch aus diesem Grund verwenden. Aber alles in allem gibt es keinen großen Unterschied darin, wie Sie Post verwenden und es wirklich auf die Art und Weise hinausgeht , dass Informationen von einer Seite zur anderen weitergegeben 12. E-Mail mit PHP senden: Willkommen zurück zu PHP 101 Ich werde Ihnen zeigen, wie Sie E-Mails mit PHP senden, also werde ich Ihnen die Funktion in PHP zeigen, die Sie verwenden müssen. Um dies zu tun, werde ich Ihnen zeigen, wie Sie einige der Parameter einrichten und Ihnen zeigen, wie Sie Dinge wie eine von e-Mail hinzufügen , eine Antwort auf HTML-E-Mails senden und so weiter. In Ordnung, also fangen wir an, einen kurzen Blick hier rüber auf der rechten Seite zu werfen, und Sie werden sehen ich voran gegangen bin und diese Test-E-Mail hierher geschickt habe, damit Sie einen Blick darauf werfen können, was Sie hier tatsächlich bekommen werden. Also gibt es hier ein paar Dinge, die beachtet werden. Zuerst werden Sie sehen, dass wir unsere Betreffzeile hier haben wir, Ah, Ah, von wem das gesetzt wurde, und zwei So können Sie sehen, dass es von dem, was ich den Absendernamen hier nenne, gesendet wurde und ihr dann einen John Morse online schicken dot com, das ist etwas, das ich erfunden habe. Und dann schickte ich es, um bei John Morris online Dot com zu testen. Sie bemerken hier, dass wir einen größeren Text hier und dann einen kleineren Text hier haben. Das ist also tatsächlich H, um E-Mail zu mounten. Und wenn wir hier runterkommen, kommen wir hierher und treffen auf Reply. Sie werden feststellen, dass, obwohl ich dies von Absender bei John Morris online dot com gesendet, die Antwort ist, auf John Morris online dot com zu antworten. Das ist also alles, was Sie innerhalb Ihres Codes steuern können, wenn Sie E-Mails mit PHP senden . Also lasst uns voran gehen und nach links springen, um einen Blick darauf zu werfen. Die Art und Weise, wie wir dies tun, ist, dass wir die Mail-Funktion in PHP verwenden. Also, wenn wir ins Web gehen brach schnell, Sie können einfach zu Google gehen und Sie können Google Mail und dann PHP. Dies ist das oberste Ergebnis. Bei dieser Aufnahme würde ich mir vorstellen, dass sie so bleiben wird, und so können Sie alle Parameter sehen. Hier haben wir die beiden Parameter. Also, an wen schickte es? Sie können einige Beispiele sehen, wie Sie dies tun könnten. Sie bemerken, dass Sie hier tatsächlich eine kommagetrennte Liste von e-Mails erstellen können, so dass Sie mehrere Empfänger auf diese Weise senden können . Ihre Betreffzeile natürlich wird natürlichIhre Betreffzeile sein. Das wird ein String sein. Ihre Nachricht wieder können Sie tun, Steuergeschichte spielen kann essen H zwei Meile. Obwohl Sie einige Header setzen müssen, wenn Sie ein c'mon machen, werden wir das durchgehen. Dann haben Sie zusätzliche Header, die Sie hier senden können, die mit Headern, über die ich gerade gesprochen habe. Wir zeigen Ihnen einige der üblichen und dann zusätzliche Parameter hier, die Sie senden können , was etwas ist, das ich selten jemals verwendet sehe. In Ordnung, also wenn du das durchmachst, kannst du dir einige der Beispiele ansehen, die sie hier haben. Ah, wenn du ein wenig mehr Tiefe oder ein wenig mehr Informationen dazu brauchst. Aber wir werden das ganze Zeug durchlaufen, oder? Also zuerst ist der Empfänger. Das ist also unsere E-Mail-Adresse, an die wir die E-Mail noch einmal senden werden. Dies könnte etwas sein, das Sie manuell programmieren, wie ich es hier getan habe. Es könnte durch Ihren PHP-Code generiert werden. Es könnte aus einer Datenbank gezogen werden. Wenn Sie eine Art Benutzersystem haben, gibt es viele Möglichkeiten, dass Sie über dieses spezielle E-Mail-Kleid kommen könnten oder oder wie ich bereits erwähnt, Komma getrennte Liste von E-Mail-Adressen. Also eine Reihe von Möglichkeiten, wie Sie das tun können. Aber das ist im Wesentlichen, was dieser beiden Parameter ist nur die E-Mail-Adresse, an die Sie ihn als nächstes senden möchten . Ist das Thema wieder so, ziemlich selbsterklärend? Dies ist die Betreffzeile, die Sie verwenden möchten, wenn die E-Mail an die Nachricht gesendet wird. Dann könnte dies einfacher Text sein. Oder es könnte HTML sein. Sie bemerken hier, dass ich HTML verwende, einige verwenden H ein Tag ein Absatz-Tag hier. Jetzt ist die einzige Sache, bei der Verwendung von HTML-E-Mails zu beachten, dass jeder E-Mail-Anbieter ein wenig anders rendern wird. Es ist also eine gute Idee, viele Tests und verschiedene E-Mail-Anbieter durchzuführen. Wenn Sie HTML verwenden. Nun, wenn Sie sich an grundlegende HTML halten, Sie wahrscheinlich in Ordnung. Aber wenn Sie beginnen, in eine Menge von Bildern und Styling und so weiter, dann können Sie feststellen, dass in bestimmten E-Mail-Anbietern nicht genau angezeigt wird, wie Sie wollen. Und so müssen Sie nur eine Menge schwerer Tests damit machen und es gibt auch Frameworks da draußen . Das hat irgendwie eine Menge davon für Sie getan, in die Sie stecken können und so weiter. Offensichtlich ist das jenseits des Umfangs dessen, was wir hier tun. Aber wieder, Sie können hier sehen, dass ich HTML innerhalb meiner Nachricht verwende, was damit völlig möglich ist, richtig? Also als nächstes lassen Sie uns hier zu diesem Header fallen. Wenn Sie also HTML-E-Mails senden möchten, müssen Sie diesen Header hier einfügen. Und so setzt dies im Wesentlichen nur den Inhaltstyp der E-Mail auf Text letzten jeweils zwei Meilen , so dass sie wissen, dass es sich um eine HTML-E-Mail handelt und dass es richtig verarbeitet werden kann, wie jeder meiner kleinen Wiesel. Angenommen, es ist einfacher Text aktiviert und dann wird es tatsächlich nur Ihren gesamten HTML-Code anzeigen. Wenn Sie also senden, wenn Sie dies tun und Sie die E-Mail senden und in Ihrer E-Mail sehen Sie tatsächlich diese HTML-Tags, gibt es wahrscheinlich etwas damit, und Sie wollen hierher kommen und sich das ansehen, richtig? Also für jeden, um E-Mails zu mounten, möchten Sie sicherstellen, dass Sie diesen Header jetzt einige andere allgemeine Header haben, die Sie sehen könnten . Sie haben Ihre Absenderadresse, was ist, wenn wir rüber kommen. Sehen Sie, hier sind von der Adresse. Ich sagte es wie so unter Namen. So können Sie den Namen, den Sie wollen, hier wieder manuell eingeben. Könnte aus einer Datenbank gezogen werden , usw. Und dann ist die E-Mail-Adresse innerhalb dieser etwas weniger als größer als Klammern hier, das ist eigentlich ich meine, das ist optional. Du könntest einfach die E-Mail-Adresse angeben. Ah, wenn du es hören wolltest. Dies ist eine Art der Standardweg, Meistens die Zeit. Sie sehen E-Mail-Adressen wie diese. Deshalb habe ich es so formatiert. Wahrscheinlich wollen Sie es auch so formatieren, es sei denn, Sie haben einen zwingenden Grund, es nicht zu tun. Aber das ist die von der E-Mail-Adresse. Und dann haben wir diese Antwort auf. Und so erinnerst du dich, wenn ich hier auf Antwort klicke, ging es zur Antwort an die E-Mail-Adresse. Also, das ist, wo Sie tatsächlich setzen. Dies ist genau hier in Ihren Kopfzeilen. Sie können diese Antwort auf E-Mail-Adresse festlegen. Richtig. Also haben wir all das in im Grunde eine lange Zeichenfolge für die Header für die E-Mail konzentriert, die wir senden werden, und dann könnten Sie sehen, dass wir hier runter kommen und in unserer Mail-Funktion , wir fallen einfach in unser Betreff, unsere Nachricht und unsere Header. Und dann, wenn diese Seite besucht wurde, als ich diese Seite besuchte, ging es weiter und verarbeitete sie und schickte diese E-Mail an mich hier . Ordnung, also wieder, ziemlich unkompliziert in Bezug auf die tatsächliche Verwendung der Funktion jetzt , natürlich, je nachdem, wie Sie das verwenden werden, würden Sie offensichtlich irgendeine Art von Sicherheitsüberprüfungen. Ich versuche im Allgemeinen zu vermeiden, darüber zu sprechen, welche Sicherheitsprüfungen Sie in einem Tutorial wie diesem einfügen würden , einfach weil sich diese Dinge ändern. Und was Sie tun müssen, ist mit den neuesten Informationen zur Informationssicherheit, die zu diesem Zeitpunkt vor sich geht, Schritt zu halten. Sie beobachten zufällig dieses Tutorial, also gibt Ihnen dies die grundlegende Art von Idee, wie Sie es verwenden und dann abhängig von dem Kontext in dem Sie es verwenden, wenn Sie ein Kontaktformular verwenden oder Sie aus einer Datenbank ziehen, das wäre unterschiedliche Sicherheitsüberlegungen. Und natürlich, der Zeitraum, in dem Sie es verwenden, wird sich auch auf die Sicherheit auswirken. Ah, auch Überlegungen. Also seien Sie sicher, dass Sie auf das Zeug achten, wissen Sie, indem Sie Fänge von notwendigen Honigtöpfen hinzufügen, wissen Sie? Ah, Sie können die E-Mail-Adresse bestätigen und so weiter, also stellen Sie sicher, Teoh zu sehen, was da draußen in Bezug auf das zu tun ist, und implementieren Sie das dann in Ihrem Skript. 13. Ein a erstellen: Willkommen zurück zu PHP 101, über das wir reden werden oder was wir Ihnen zeigen werden wie Sie ein Kontaktformular mit PHP erstellen. Es gibt wahrscheinlich 100 verschiedene Möglichkeiten, eine Katze zu häuten. Es gibt eine Reihe von verschiedenen Möglichkeiten, wie Sie dies tun könnten, wenn Sie dorthin gehen und nach Tutorial zu diesem oder Code suchen , finden Sie wahrscheinlich ah, 100 verschiedene Möglichkeiten, die es getan wird. Also werde ich dir einen Weg zeigen, wie du es schaffst. Ich werde Ihnen einige der Vor- und Nachteile zeigen, die es so machen. In Ordnung, also schauen wir uns an, was dieses Kontaktformular tut. So können Sie sehen, dies ist ein ziemlich Standard-Kontaktformular, Name, E-Mail-Nachricht. Und dann habe ich diese Mathe-Sache hier hinzugefügt. Du könntest das mit Rückeroberung tun. Sie könnten einen Honeypot verwenden, wenn Sie mit diesen Begriffen vertraut sind. Ich mache hier nur eine einfache Mathematik als eine Art Art und Weise, mit Menschen mit Robotern umzugehen , im Wesentlichen mit Skripten und so, dieses Formular einzureichen. Also gehen wir durch, wie wir das machen. In Ordnung, also gehe ich weiter und ich werde nur das auslösen, nicht funktioniert. Also das erste, was ich tun werde, ist, einfach meinen Namen einzugeben und ich werde nicht eintreten. Der Rest dieser Informationen wird auf Hier senden klicken. Und Sie werden sehen, dass wir einige Fehlermeldungen erhalten und sagt: Bitte geben Sie Ihre E-Mail ein. Bitte geben Sie Ihre Nachricht ein und Ihre Mathematik ist verdächtig. Also, was das tut, ist es, dieses Formular zu validieren und sicherzustellen, dass diese Antwort richtig ist . Wir haben Informationen für die Nachricht und für die E-Mail eingegeben. Und in diesem speziellen Fall benötigen wir all diese Felder. Nun, wenn einige dieser Felder, die Sie in Ihrem Formular eingeben, nicht erforderlich sind, dann müssen Sie offensichtlich nicht diese Prüfungen durchführen und so weiter, also können Sie irgendwie gut, wenn wir zu dem Code kommen, können Sie der Arbeit durch das wieder. Es hängt wirklich davon ab, wofür Sie da sind, Miss. Nun, wenn wir voran gehen und dies richtig eingeben, dann geben Sie alle Informationen ein und wir drücken senden. Dann sehen Sie, dass wir eine Nachricht erhalten, die besagt, dass Ihre Nachricht gesendet wurde. So ziemlich unkompliziert, eine gemeinsame Sache, die Sie sehen werden. Aber wenn du es noch nie getan hast, kann manchmal ein wenig schwierig sein, wie man herausfinden kann, wie man das alles macht. In Ordnung, also lasst uns das hineingehen. Alles klar , hier auf der linken Seite gibt es eine Reihe von Dingen, die wir hier durchmachen werden. Ähm , eine andere Notiz ist, dass ich das ist nicht wie für die Trolle da draußen. Wirklich? So würde ich das nicht unbedingt in Bezug auf die Organisation aufbauen , weil ich versucht habe, alles in eine Datei zu legen. So ist es einfach für Menschen, Zugang zu bekommen. Sie müssen nicht 10 verschiedene Dateien herunterladen, also ist alles in einer Datei , , auf die Sie zugreifen können. Außerdem weiß ich, dass die meisten Leute versuchen, dies in eine eigene Anwendung zu integrieren, also macht es für mich keinen Sinn, diese Anwendung zu erstellen, die sie nicht auseinanderreißen mussten . Also mache ich es wirklich irgendwie unten und schmutzig. Deshalb sehen Sie hier eine Funktion. Sie werden einige Styling benutzerdefinierte Styling hier zu sehen. Normalerweise möchten Sie diesen Teil hier in eine eigene Datei einfügen. Wenn Sie bereits eine Funktionsdatei in Ihrer Anwendung haben, möchten Sie dies dort hinzufügen oder wenn Sie etwas bereits tun, müssen Sie sich hier nicht um diesen Teil kümmern. Dieses Zeug, das Sie wahrscheinlich in eine Konfliktdatei einfügen möchten. Ähm, und, wissen Sie, fügen Sie diese Datei ein, die Stile, die sie hier unten, Sie würden in ein separates Stylesheet einfügen und das dann hier und so weiter einschließen wollen . Okay. Lassen Sie sich also nicht allzu in der Organisation verfangen. Es ist wirklich der Code, der zählt. Und Sie können herausfinden, wie Sie es in Ihre Anwendung passen. Richtig? Also die erste Sache, lassen Sie uns einfach einen Blick auf die einzelnen zu Mund werfen. So können Sie sehen, dasswir hier oben einen Standard haben dass . Eine Sache, die Sie bemerken werden. Ich benutze Bootstrap für das Styling. Deshalb habe ich hier wirklich nicht viel Styling. Ähm, ich habe hier etwas Padding um diese Nachricht hinzugefügt. So hinzugefügt 15 Pixel um diese Nachrichten. Das ist das einzige Styling, das ich getan habe. Alles andere ist standardmäßig. Bootstrap. Also, das gesagt wird, können Sie irgendwie sammeln, dass dann der HTML hier unten wirklich Standard-Bootstraps sein wird. Und das ist es, was es ist. Abschnitt, Containerzeilenspalte. Und dann drinnen, wenn wir hier runter zu unserer Form kommen, was die große Sache ist, die wir gebildet haben, dass die beiden größten Dinge, die Teoh hier bemerken, sind Methode gleich Beiträge und Aktion, Ingles Index, Stopp. PHP. Also senden wir hier zurück auf dieselbe Seite. Und deshalb ist all unser PHP hier oben, weil wir auf derselben Seite einreichen. Richtig? Also haben wir ein Etikett, also haben wir unser Label hier. Ähm, gegen Standard-Bootstrap haben wir unsere Eingabe. Die größten Dinge, um hier rauszukommen, sind die Namen. Also der Name gleich Name hier, der Name entspricht E-Mail hier, und dann der Name kühlt Nachricht hier. Also Name, E-Mail und Nachricht. Weil diese Luft, was wir von unseren Postdaten bekommen, wenn wir dieses Formular absenden und ich werde Ihnen zeigen, dass richtig? Also, wieder, das HTML ist alle Standard-Bootstrap-Markierung. Sie können das wirklich markieren, wie Sie wollen. Weißt du, du könntest das durchsehen. Ich möchte nicht eine Tonne Zeit mit dem HTML verbringen, weil dies wirklich eher ein PHP-Tutorial ist . In Ordnung, als nächstes haben wir die Kontrolle, dass dieser Check hier unten Mathe ist. Der Name dieser ist also menschlich. Okay, also Name, E-Mail, Nachricht und Mensch. Und dann hier unten haben wir unseren Submit-Button. In Ordnung. Also wieder, Standard-Bootstrap. Nur um es ein bisschen hübsch aussehen zu lassen, könntest du natürlich reinkommen und es ändern, wie du willst. Alles klar, wie Sie wahrscheinlich wissen, aber ich zeige Ihnen, was dann passiert. Wenn Sie ein Formular wie dieses senden ist, dass es die Daten sendet, die in den Formularfeldern auf die Seite eingegeben wird , die Sie für diese Aktion hier angegeben, so Index Punkt PHP und es verwendet die Methoden, die Sie angeben. Also in diesem Fall verwenden wir Post jetzt, Sie könnten get verwenden, und was das tut, ist tatsächlich alle Informationen in der URL übergibt. Im Allgemeinen nicht empfehlen, dass, weil es eine Grenze für die Menge der November-Informationen , die Sie über u R l senden können, plus es macht nur Ihr Öl wie, wirklich, wirklich, wirklich schmutzig. Ähm, so oft für ein Formular wie dieses, so ziemlich immer wirst du Post benutzen. Über die einzige Zeit, die ich wirklich mit der get-Methode sehe, ist, ähm, zuerst für etwas ist Suchformulare. Ich meine, es gibt andere Instanzen und so weiter, abhängig von Ihrer Anwendung. Aber ein tatsächliches Formular, das mit get eingereicht wird, ist meistens nur Suchformulare. Also ah, die meisten Reformen. Sie werden diese Postboard-Methode verwenden möchten, damit es die Daten zum Index Stopp PHP posten wird . Das heißt, es wird im Grunde all diese Daten sammeln und es wird sie an dieselbe Seite zurücksenden , wenn ihre Seite neu geladen wird, dann wird sie zurück auf diese Seite senden und sie in eine Variable namens post einfügen . Also, wenn wir einfach nur tun, sind Drucke und Post direkt an der Spitze hier. Und lassen Sie uns das noch einmal einreichen. Und eigentlich muss ich voran gehen und das hochladen. Ich werde das hier rüber bringen, damit du nicht zusehen musst, wie ich Sachen hochlade. Und ich habe hier tatsächlich eine Lachstoff-App. Nitrous stoppt viel. Die Leute fragen mich, welchen Editor ich nitrous dot io verwende. Also muss ich meine Datei schnell synchronisieren. Ähm, also gehen wir weiter und lassen das hier funktionieren. Nur eine Sekunde, und dann laden wir die Datei hoch. Ich werde versuchen, das nicht zu sehr zu tun. Und wenn wir Sand schlagen, sollten wir den Postbereich oben hier bekommen. Also wirst du sehen. Es nahm die Daten, die ich hier eingegeben, und es hat in ihrem Namen gepostet. E-Mail. Kontaktieren Sie John Morris Online-Dot Com-Message Test, Mensch Sieben. Kontaktieren Sie John Morris Online-Dot Com-Message Test, Also hat es alles in dieses Array eingefügt. Also, das ist, was wir jetzt brauchen, dass wir die Daten, die in der Form in einem Array dieses super global namens post eingereicht wurden . Jetzt können wir diese Daten verwenden, um mit PHP zu interagieren und, äh, senden oder per E-Mail senden oder unser Kontaktformular senden. Okay, also, grundlegend, weißt du, das ist nur eine Art grundlegendes PHP-Zeug. Jetzt machen wir ein paar Dinge. Zuerst wollen wir unsere Mathematik validieren. Das ist also nur das Erste, was ich hier machen werde. Ich werde überprüfen, ob das richtig ist oder nicht. Also ah, fünf plus zwei sollten sieben gleich sein. Also ich werde nur sehen, ob Post menschlichen gleich sieben, denken Sie daran, sind sehr, wo gebildet Felder waren Name, E-Mail, Nachricht in menschlichen. Also werden wir Post Human überprüfen, um zu sehen, ob es sieben ist. Jetzt bemerken Sie, dass ich das in eine Funktion einschließe, die in Val heißt. Dies wird im Wesentlichen nur sicherstellen, dass alles, was hier eingegeben wird, in Inger verwandelt wird oder ein in Inger ist. Okay, also wollen wir sicherstellen, dass wir mit einem Imager arbeiten. Und dann werden wir sehen, ob es gleich sieben ist. Wenn nicht, töten wir das Drehbuch noch nicht. Was wir tun werden, ist, dass wir dieses Fehler-Array setzen, das wir hier oben sitzen, und wir werden einen Gegenstand hinzufügen, der besagt, dass Sie Mathis Verdächtiger sind. Du könntest diese Nachricht in alles ändern, was du willst, oder? Du könntest diese Nachricht in alles ändern, was du willst, Also, was auch immer Sinn für Ihre Website macht, also ändern Sie das, ähm, es wird das zu diesem Array hinzufügen, und dann werden wir behalten, wir werden einfach weitermachen. Als nächstes werden wir die E-Mail-Adresse validieren. Also werden wir sehen, überprüfen und sehen, ob es leer ist zuerst, wenn die E-Mail-Adresse leer ist, so posten Sie E-Mail und wir werden sehen, ob es leer ist. Das ist also genau hier. Also, wenn es nicht leer ist und wir werden diesen Filter unserer Funktion hier ausführen, der im Wesentlichen auf die E-Mail-Adresse schauen wird und es wird durch den Filter laufen, den wir in diesem Fall angeben, es ist Filter gültige e-Mail. Dies wird also nur überprüfen und sicherstellen, dass wir eine gültige E-Mail-Adresse haben. Also, wenn die E-Mail-Adresse nicht leer ist und es nicht gültig ist, dann werden wir eine andere Luft setzen, die besagt, dass es sich nicht um eine gültige E-Mail-Adresse handelt. Nun, der Grund, warum wir das nicht leere hinzufügen, werden Sie hier unten sehen, wir werden wieder weiße Liste für leer. Hier unten ist, weil, wenn wir es nicht setzen, tun Sie nicht das ist nicht leer hier oben. Dann erhalten Sie zwei Fehlermeldungen, wenn Sie eine leere E-Mail-Adresse haben, eine, die besagt, dass es sich nicht um eine gültige E-Mail-Adresse handelt und eine, die besagt, Bitte geben Sie Ihre E-Mail-Adresse ein. Das hilft also nur, unsere Luftnachrichten ein wenig zu bereinigen, da dies nicht leer ist. Also wieder, wir hinzugefügt, Wenn es keine gültige E-Mail-Adresse ist, haben wir diese hinzugefügt. Ah, wir werden das zu Punkt 2 hinzufügen, sind Luftnachricht. Also jetzt würden wir Ihren Mathis Verdächtigen haben, und das ist keine gültige E-Mail-Adresse. Beide wären bei unseren Erben oder einem nächsten. Wir werden eine weiße Liste machen. Also gibt es wahrscheinlich, wissen Sie, wenn jemand versucht, Ihr Formular zu hacken, könnte er versuchen, alle Arten von verschiedenen, ähm, verschiedenen ähm, Formularfeldern als das Formular zu verwenden. Sie möchten sicherstellen, dass Sie nur das gewünschte Feld in Weiß auflisten. Das ist, was wir getan haben, erscheinen. Also geben wir an, sind eine Warteliste, um, und in diesem Fall haben Namen, E-Mail und Nachricht, weil dies die einzigen sind, die tatsächliche Informationen sind, die wir wollen. Die mathematische Überprüfung ist nur, um diese Überprüfung hier durchzuführen, so dass wir uns keine Sorgen darüber machen müssen, dass es richtig ist. Also Namen e-Mail-Nachrichten Warten aufgelistet, wenn Sie hinzufügen. Das ist also die Sache. Wenn Sie Felder zu Ihrem Formular im HTML hinzufügen, müssen Sie sicherstellen, dass Sie Liste warten, ähm, auch hier oben. Alles klar, was wir tun werden, ist, dass wir unsere weiße Liste durchlaufen, und wir werden es überprüfen. Wir werden als dieses Feld Array mit Onley setzen. Die Werte aus unserem Post-Array, die in unserer Warteliste sind, so dass es ein wenig verwirrend erscheinen kann . Lassen Sie mich versuchen, ein wenig zu erklären. Also werden wir wieder eine Schleife durch die weiße Liste, die Name, E-Mail und Nachricht ist , und wir werden dann die Werte von Post für Name, E-Mail und Nachricht zu holen . Also, wenn es ah gibt, Artikel in Post, der Namen hat, werden wir das packen und wir werden verkünden, dass das als Feldname Also im Wesentlichen, nur ein neues Array aus diesem Aber Onley zu erstellen, einschließlich der Sachen in unserem White List, weil wir uns durch ein White-List-Array auf Lee schleifen, das Zeug, das wir zu unserer weißen Liste hinzugefügt haben, werden wir aus diesem Rennen ziehen? Es könnte also 100 Dinge in diesem Array geben, die jemand eingereicht hat. Alles, was wir rausziehen, ist, was wir zu unserer Warteliste hinzugefügt haben. Also Name, E-Mail und Nachricht. Das ist, was dieses kleine paar Zeilen hier tun, so dass im Wesentlichen weiße Auflistung ist und nur das Zeug, das wir auf diese Weise besser wollen, als Blacklist versuchen mit all diesen Szenarien zu kommen, die Leute nur Onley wollen. Hören Sie, das sind die Dinge, die ich will. Also diese Luft, was ich schnappen werde, richtig? Also haben wir die geschnappt. Also jetzt haben wir die Felder, die wir in diesem neuen Array namens Fields wollen. Jetzt werden wir das Array durchlaufen, und wir werden die Daten überprüfen, also überprüfen wir den Wert, und wir werden sehen, ob es Daten enthält. Also werden wir überprüfen und sehen, ob Name einen Wert darin hat, wenn Kontakt einen Wert enthält. Wenn Nachricht hat, wenn etwas in diesem Feld gesendet wurde, wenn es leer ist, dann werden wir eine Zeile zu unserem Fehler Array hinzufügen, die besagt, Bitte geben Sie Ihre und dann den Namen des Feldes. Deshalb machen wir Felder als Feld. Und Sie kennen diese Daten Dies ermöglicht es uns, Ihnen sowohl den Schlüssel als auch den Wert aus dem Array zu greifen . Also, wieder, wir werden diese Zeile betreten. Dies wird dies unseren Erben oder Ray hinzufügen. Also, ähm, jetzt, wissen Sie, wenn das komplett leer ausgefüllt wurde, dann hätten wir mehrere Nachrichten, eine, die Ihre Mathematik des Verdächtigen besagt, die besagt, bitte geben Sie Ihren Namen ein . wenn dies ihre E-Mail zufrieden ist, wenn dies bitte geben Sie Ihre Nachricht. Okay, das ist es, was wir hier tun. So können Sie das sehen, wenn ich einfach entfernen. Wenn ich all dies entfernen und ich auf senden, dann können Sie sehen, dass es nichts in unserer Post Geschichte, die gesendet wurde Ursachen alle leer. Und Sie können sehen, dass Ihre Mathematik des Verdächtigen, bitte. Im Namen, bitte. Dies erlaubt uns, diese Luftmeldungen anzuzeigen. Es ist auch dann hier unten, wir werden nachsehen. Also, um unsere E-Mail zu senden, müssen wir wissen, dass alles durch einen Fall ging. Wir werden unser Erben-Array überprüfen. Und wenn unser Fehlerarray leer ist, bedeutet das, dass wir keine Erben hatten. So können wir jetzt unsere E-Mail senden. Und so werden wir nur die PHP-Fehlfunktion verwenden. Wir werden E-Mail verwenden, Betreff und dann Felder Nachricht. Also die Nachricht aus unserem Feld Array. E-Mail und Betreff sind also zwei der Dinge, die Sie hier oben einrichten. also, Sie sehenalso, Sie haben den Abschnitt, der Dinge besagt, die Sie für Ihr Formular ändern müssen. Eine davon ist E-Mail. Wenden Sie sich an einen dieser Themen. Also änderst du diese beiden, was immer du willst. Hier möchten Sie, dass die E-Mails gesendet werden. In diesem ist ein Kontaktformular. So wäre dies wahrscheinlich Ihre Website oder Ihre Kunden, E-Mail-Adresse oder was auch immer, wo immer Sie wollen das Set. Das ist also, dass wir die Mail-Funktion verwenden. Sehr unkompliziert. Es ist die E-Mail-Adresse, der Betreff und die Nachricht. Und dann könnten Sie hier einen weiteren namens Header hinzufügen. Wenn Sie E-Mail-Header hinzufügen möchten, möchte ich das wirklich unkompliziert und einfach halten. Aber das Hinzufügen von Kopfzeilen zu einer E-Mail wie dieser ist nicht so schlecht. Alles klar , dann schicken wir das. Wir werden den Wert davon festlegen. Nun, nachdem diese Funktion auf ausgeführt wird, werden wir diese Variable setzen, die gesendet wird, was auch immer dies zurückgibt. Jetzt wird es zurückkehren. True, wenn die E-Mail gesendet wurde, wird falsch. Wenn es nicht so wäre. Es ist ziemlich unkompliziert und wir werden das hier unten in unserem HTML verwenden. Das ist also unser Das ist unser PHP. Und es ist wirklich ziemlich gerade vorwärts zu tun, ein paar Schecks zu laufen, weiß , hören unsere Werte, und dann senden wir die E-Mail-Adresse. Wenn wir keine Akte haben, Ares. Sehr, sehr unkompliziert. Jetzt können wir dann etwas davon verwenden, um diese Luftnachrichten anzuzeigen und interaktives Formular hier zu erstellen . Und die Art und Weise, wie wir das tun, ist, wenn wir zuerst hier runterkommen, haben wir diese Art von diesem. Ah, wenn sonst Aussage hier. Und was wir hier tun werden, ist, weil all dies, wenn das Formular verarbeitet wird, wir haben dieses Airs-Array, das gesetzt wird, und wir haben dieses Feld Array, das gesetzt wird. Wir haben bereits alles, was wir brauchen, um unsere Flugmeldungen anzuzeigen. Und wenn du merkst, wenn ich hier nur meinen Namen reinstelle und auf „Submit“ klicke, merkst du, dass die Luft verschwindet. Aber mein Name ist hier drinnen bevölkert. Wir haben alles, was wir brauchen, um das in unserem Erbenfeld und unseren Feldern zu tun, oder ein, das wir bereits hier oben haben. Also, was wir tun können, ist, dass wir überprüfen und sehen können. sehen, Malsehen,ob Fehler leer sind oder nicht. Wenn es also nicht leer ist, dann wissen wir, dass wir Fehler haben. Und so müssen wir einige anzeigen. Also haben wir eine Kluft mit der Klasse der Airs, und dann haben wir diese kleine flippige Linie hier. Und ich werde versuchen, das etwas zurück zu bringen. Sehen Sie, ob wir das meistens in einer Zeile bekommen können. Also, was diese Linie tut, ist, dass dies jede dieser Lüfte zeigen wird, aber Sie bemerken, dass alles mit einer Zeile gemacht wird. Nun, das ist ein kleiner Trick, den Sie mit der Implode-Funktion verwenden können. Wenn Sie also mit der Implode-Funktion vertraut sind, können Sie ein Array auseinander brechen und es dann in eine Zeichenfolge mit einer Art Trennzeichen setzen. Normalerweise haben Sie möglicherweise ein Komma als Trennzeichen verwendet. Also, wenn Sie Ray Namen, E-Mail und Nachricht hatten und dann Kommas ein Trennzeichen verwenden, würden Sie Namen Komma haben. Ah, E-Mail, Komma, Nachricht, Komma. Richtig. Das ist es, was implode tut, und Sie können online gehen. Und ich empfehle, wenn Sie nicht mit Implode gearbeitet haben, schauen Sie, schauen Sie es nach und schauen Sie sich einige der Dinge an. Aber was diese kleine Zeile tut, ist es uns erlaubt, dies zu schaffen und wirklich ohne Schleife oder irgendetwas von diesem Zeug. Und was wir tun, ist, dass wir implodieren. sind Erben. In Ordnung. Denken Sie daran, dass wir all diese Nachricht hinzugefügt haben. Jetzt möchten Sie sie anzeigen, also implodieren wir It und das Trennzeichen, das verwendet wurde, ist dieses schließende Absatz-Tag und dann dieses öffnende Absatz-Tag. , Der Grund,warum wir das tun, ist, dass Sie das bemerken werden. Wir haben diese PHP-Anweisung in denselben öffnenden Absatz eingewickelt, und dann haben wir und dann haben wirsie mit dem gleichen abschließenden Absatz-Tag geschlossen. Wenn Sie schauen, was Sie bekommen werden, dann, wenn Sie keine Luftnachrichten haben, werden Sie ein öffnendes Absatz-Tag bekommen, und dann erhalten Sie ein schließendes und dann wieder ein öffnendes und ein schließendes. Also, wenn wir uns unsere Marke hier oben ansehen, was es letztendlich tut, wenn wir hier runtergehen, ist, dass Sie sehen können, dass es perfekte Syntax schafft, diese Luftnachricht öffnet und sie in unserem Absatz-Tag einwickelt, diesen einwickelt und Dieser hier. Im Wesentlichenist es eine schnelle Möglichkeit, all diese in das, ähm Sie wissen, in das HTML zu wickeln, das wir wollen, damit ist es eine schnelle Möglichkeit, all diese in das, ähm Sie wissen, in das HTML zu wickeln , dies korrekt angezeigt werden kann, damit Sie eine geordnete Nhan-Liste verwenden Sie tun können, was Sie mit diesem . Aber das ist, was Sie für Bootstrap wissen. Das ist es, was ich beschlossen habe, wieder mit zu gehen. Sie können es ändern, wie Sie wollen, aber das ist eine kurze kleine Zeile hier. Das ist also, was unsere Luftbotschaften hier anzeigt, die sie im Wesentlichen nur implodieren, was irgendwie so ist, als würde man sie durchschleifen und alle Luftmeldungen anzeigen, die wir in unserem Fehler-Array haben . Wenn es also nicht leer ist, werden wir diese Nachrichten anzeigen. Dann werden wir einen Scheck machen und sagen, dass danach s so, wenn es leer ist, wenn unsere ERA Raise leer ist, dann gehen wir davon aus, dass wir keine Erben haben, aber männlich sind immer noch nicht richtig geschickt haben. Wir sind vielleicht so weit gekommen, und dann gingen wir, um die E-Mail zu senden und es gab ein Problem. Also wollen wir immer noch danach suchen. Und denken Sie daran, wir stellen fest, dass der Wert des männlichen Rückgangs zu unserer gesendeten Variablen. Also werden wir überprüfen und sehen, dass dies im Wesentlichen überprüft wird, um zu sehen, ob diese gesendete Variable wahr ist. Wenn es wahr ist, dann wissen wir, dass die E-Mail gesendet wurde, damit wir eine Erfolgsmeldung anzeigen können, und das ist, was wir hier tun. Und das ist nur eine gerade jede zwei Meilen Erfolgsbotschaft, die Sie ändern können, wie Sie wollen. Deshalb erhalten wir, wenn wir hier Erfolg haben, die Erfolgsbotschaft. Das gibt Ihnen im Wesentlichen den Umschalten zwischen Luftnachricht und Erfolgsmeldung . Und es zeigt alle Luftmeldungen Luftwert gültig basierend auf dem, was in das Formular eingegeben wurde . So können Sie sehen, dass das keine Tonne Code ist. Wenn Sie Ihr PHP oben auf eine Weise schreiben, die dem entspricht, wie Sie es hier unten haben , müssen Sie nicht eine Tonne Code schreiben, um dies zu erreichen. Es ist also sehr sauber oder sehr prägnant, dies zu tun. Na gut, dann. Die andere Sache, über die wir gesprochen haben, ist, wie wir unsere Werte haben. Wenn wir nicht alles betreten, verlieren wir nicht alles in der Form, die sie wieder zu uns kommen. Das liegt daran, dass die Werte in diesem Feld Array erscheinen, die wir erstellt haben, und so können wir diese verwenden, um das Formular zu füllen, und das ist, was wir hier tun. Also setzen wir Wert gleich dem Wert dieses Eingabefeldes gleich ah der entsprechenden Post-Variable von unserer, ähm, ähm, postalischen Rate, wenn etwas darin ist. Also auf diese Weise, wie wir dies tun, ist, führen wir ein auf Felder Name oh gesetzt ist, Arfield E-Mail oder Felder Nachricht auf dem Feld für diese bestimmte Eingabe und wir verwenden einen Turn eri Operator, wenn Sie nicht mit diesen wieder vertraut sind, würde ich empfehlen, einen Blick auf diese. Aber im Wesentlichen ist die Art und Weise, wie das funktioniert, dass wir tun, gesetzt und ist genau hier eingestellt. Also ist es die volle ist genau hier eingestellt. Es ist nicht an der Reihe. Der Eri Operator wird nicht in diese Klammern eingewickelt. Das ist eine übliche Sache. Ich sehe, dass die Leute das tun. Machst du hier wirklich einen vollständigen Scheck? Sie überprüfen also, ob es gesetzt ist und dann verwenden Sie Dies ist im Grunde eine Abkürzung für wenn sonst so ist, wenn es wahr ist. Das ist also irgendwie so, als würde ich sagen, dass diese Frage so aussieht, als würde ich sagen, wenn es wahr ist, dann will ich das. Ich möchte dies in Ordnung zeigen oder das ist, was ich die Mehrwertsteuer. Das ist es, was ich will. Also in diesem Fall, wenn es wahr ist. Wir wollen den Namen der Felder. Also, wenn Felder Name, wenn es einen Wert darin ist, wollen wir das. Das wird also sein, dass das im Wesentlichen das ist, was wir von unserer Reihe zurückbekommen werden. Eri Operator, Wenn es wahr ist, können Sie im Wesentlichen ersetzen. Aber wenn es falsch ist, dann ist es das, was wir wollen und in diesem Fall wollen wir nichts. Also werden wir Wert auf Blank setzen, okay? Und dann merkst du, dass wir das widersprechen. Im Wesentlichen, was passieren wird, ist, wenn Sie einen Wert in den Feldnamen eingegeben haben, dann wird es das in dieses Wertefeld setzen. Also, wenn ich hier runterkomme, um einfach irgendetwas zu tun, wird es mich nicht schicken lassen, okay? Wenn ich also eintrete, dass du siehst, bekomme ich es zurück. Und dann, wenn ich zur Nachricht komme, obwohl mein Mathis-Laden darauf, bekomme ich all diese Werte zurück, damit sie nicht wieder eingegeben werden müssen, okay? Und so ist dies im Wesentlichen die Zeile, die Sie für jeden von diesen verwenden würden. Einfach kopieren und einfügen und billig ändern Nun, ändern Sie die EEM es benannt fühlen Namen. Benennen Sie also E-Mail-Nachrichten, ein wenig anders, weil es sich um einen Textbereich handelt. Du wirst also keinen Wert gleich haben. Sie werden das einfach zwischen das öffnende schließende Tag für den Textbereich einfügen. So bekommen wir die hier wieder auftauchen. Also wieder, nicht eine Tonne Code, um dies zum Laufen zu bringen. Sie bemerken also, dass dies wirklich ziemlich, ziemlich prägnant ist , um dies zu tun, ein Kontaktformular zu erstellen, das alle Luftnachrichten enthält , die Sie möchten, füllt das Formular Wie Sie möchten, haben wir keine Sitzungen oder Cookies oder all das verwendet Zeug. Ah, das kann manchmal ein bisschen kompliziert werden, weil Leute es einfach hier auf dieser Seite machen , ähm und, weißt du, ähm und,weißt du,es funktioniert, wie wir wollen. 14. PHP: Willkommen zurück zu PHP 101 In dieser Lektion werden wir über Vergleich und logische Operatoren gehen. Das wird also eine Menge von der Arbeit sein, die Sie tun werden, wenn es darum geht, mit bedingten Aussagen in Ihren Mänteln zu arbeiten . Wir gehen einfach durch, es gibt eine ganze Reihe von denen und wir werden alle durch Gewehr , um dich mit ihnen vertraut zu machen, richtig? Also beginnen wir mit Vergleichsoperatoren in der 1. 1 Wir werden sehen. Hier ist dieser, der gleich genannt wird, das ist Ah, doppeltes Gleichheitszeichen. Und so, im Wesentlichen, um dies zu verwenden, schreiben Sie einfach in if-Anweisung Also if und öffnen Sie dann Klammern. Und hier werden wir unsere bedingten Aussagen setzen. Wir werden prüfen, ob die Aussage in diesen Klammern wahr ist oder nicht. Wenn ja, dann sehen Sie, wir haben diese geschweiften Klammern und die diese diese Reihe von geschweiften Klammern. Diese Öffnung hier in diesem schließenden hier enthält, was wir tun werden. Wenn diese Aussage in diesem Fall wahr ist, werden wir nur wahr wiedergeben. Und dann haben wir eine else-Anweisung mit der öffnenden und schließenden Curly Klammer. Und darin werden wir schreiben, was wir tun werden, wenn die Aussage falsch ist, was in diesem Fall falsch ist. Unser Vergleich hier hat also die tatsächlichen Vergleiche wirklich einfach gehalten, weil ich möchte, dass Sie sich hier auf die tatsächlichen Operatoren konzentrieren. Also vergleichen wir nur 1 mit 2. So ist eine gleiche 22 Und natürlich ist die Antwort darauf falsch. Und das ist es, was gleich tut. Es überprüft nur, ob sie gleich sind oder nicht. Jetzt werden wir etwas später in ein Etwas namens Identische geraten, Ähm, und ich werde über den Unterschied zwischen identisch und gleich sprechen. Es gibt einen subtilen Unterschied dort, auf den Sie achten möchten, aber jetzt gleich, tut es nur, was genau es klingt, als ob es überprüft, ob die beiden Werte gleich sind oder nicht . Das müssen keine Zahlen sein. Sie könnten Saiten sein, richtig. So können Sie sehen, ob, ah, bestimmte Textzeichenfolge, die Sie vielleicht aus Ihrer Datenbank bekommen haben, gleich etwas ist, was Sie erwarten, oder? Das tut es auch. Ist es gleich ist der Name der Person, die Sie aus Ihrer Datenbank gezogen haben, gleich John. Wenn ja, dann könntest du etwas damit machen. Sonst machst du etwas anderes, oder? Also, wieder, das ist gleich dem nächsten, dann ist wirklich genau das Gegenteil von dem, was nicht gleich ist. Also, das hast du Recht? Durch das Setzen eines Ausrufezeichens vor das Gleichheitszeichen wie dieses, und so bedeutet das im Wesentlichen nicht gleich. In diesem Fall überprüfen wir, ob eins nicht gleich zwei ist. Natürlich ist es nicht gleich zwei, also sollten sie wahr sein. Und Sie werden hier drüben in unserer Zahl bemerken, um zu blockieren. Wir werden wahr. Okay, also nochmal, nicht gleich tut genau das, was du denkst, es war. Okay, jetzt kommen wir zu identisch und so identisch ist wie gleich. Es wird prüfen, ob die beiden Werte einander gleich sind. Aber es wird auch überprüfen, ob sie von den gleichen Datentypen sind. Bei Datentypen können Sie also Strings haben. Sie können Zahlen haben, die Sie haben können ah erhöhen. Es gibt eine Reihe von verschiedenen Datentypen, die Sie in PHP haben können. Wenn Sie also sicherstellen müssen, dass der Datentyp auch identisch ist zwischen den beiden Werten, die Sie vergleichen, dann verwenden Sie identisch. So hier können Sie sehen, wo ist eine gleiche Zehe eins. Aber hier waren mit einem Imager, und hier wurden eine Zeichenfolge verwendet, so dass sie nicht den gleichen Typ haben. Wenn wir also identische verwenden, die nur drei Gleichheitszeichen sind, werden Sie feststellen, dass wir falsch sind, weil sie nicht vom gleichen Typ sind. Und so ist das der Unterschied zwischen gleich und identisch. Als nächstes haben wir nicht identisch, so tut wieder genau das, was Sie wahrscheinlich denken, prüft , ob die beiden Werte nicht identisch sind. Und so, in diesem Fall, Sie wieder die Zahlen sind die gleichen, aber Einsen und Energie und man ist eine Zeichenfolge. Also in diesem Fall sind sie nicht identisch. Also sollten wir hier ein True für diese Nummer vier bekommen. Und du siehst hier drüben für Nummer vier, wir werden wahr. Alles klar, weiter. Fahren Sie weiter. Dann kommen wir in etwas Ah, nein. Vergleichen Sie Dinge größer als weniger als etcetera. Und so Ah, hier haben wir die Luft. Wirklich, Die ersten sind wirklich ziemlich genau das, was Sie denken könnten. Also haben wir in diesem Fall, Augen weniger als zwei. Nun, ja. Eins ist weniger als zwei. Und so ist das weniger als-Zeichen wird diese Art von Vergleich für Sie tun und Sie können hier für Nummer fünf sehen . Wir werden wahr, ziemlich unkompliziert auf, und dann könnten Sie tatsächlich einfach das wechseln und ein größeres als so tun und überprüfen ob ah, es größer ist als so. Das ist alles ziemlich unkompliziert. Next ist dann größer als oder gleich oder kleiner als oder gleich. Also, wenn Sie hier ein Gleichheitszeichen hinzufügen, was tun wird, wird überprüfen, ob dieses kleiner oder gleich diesem ist. Das ist nicht, weil es nicht identisch ist. Es ist nur ein normales Gleiches, als es nicht wird, um den Typ zu überprüfen. Es wird nur die absoluten Werte hier überprüfen, also ist man kleiner oder gleich, weil es gleich eins ist. Das sollte uns also ein wahres geben und hier werden Sie feststellen, dass wir die Wahrheit wieder in Ordnung bringen . Sie könnten das gleiche mit größer als oder gleich tun, und es würde. Es würde prüfen, ob es größer als oder gleich alles in Ordnung ist. Als nächstes haben wir nicht gleich nach Typ Jonglieren. Also dieser Wert hier wird überprüfen, ob ah oder nicht ah, dieser Wert oder dieser Vergleich ist nicht gleich nach Typ Jonglier-Typ. Jonglieren ist im Wesentlichen Anpassung an die Unterschiede in den Typen, die diese haben könnten. Es wird also im Wesentlichen zunichte machen. Wenn Sie hier zwei verschiedene Datentypen haben und dann wird es prüfen, ob es nicht gleich ist oder nicht. Das ist also ein einzigartiger Operator, aber das ist, was es tut, können Sie hier sehen. Ah, das wird wieder. Es ist nicht gleich. Ist also ein nicht gleich Zehe eins? Nun, das ist falsch. Wer weiß hier drüben, dass wir ein falsches alles gleich oben bekommen, ist der Raumschiff-Operator , der ab PHP sieben verfügbar ist. Und das ist wirklich ein versuchender Mary-Operator zu nennen, weil es drei verschiedene Vergleiche ausführen wird , also wird es ein kleiner als und gleich oder größer, größer als Vergleich machen , und es wird zurückkehren negativ 10 oder eins als Ergebnis. So können Sie sehen, dass der Raumschiff-Operator ein Kleiner-Gleichheitszeichen und dann ein Größer-als-Zeichen ist, und jeder von diesen entspricht dem, was er basierend auf dem Vergleich zurückgibt. Wenn es also kleiner ist als dann ein negativer Rückgabewert, wenn es gleich Null ist und wenn es größer ist als es wird, um eins zurückzugeben. Also, wenn man in diesem Fall ist, wird man gleich eins hier drüben sein, richtig? Also die Idee hier, dann und so werden Sie eine Sache bemerken, die ich möchte, dass Sie bemerken. Hier laufen wir. Das war auf Nummer acht hier drüben auf ihrer Liste. Es gibt false zurück. Warum gibt es Falls zurück? Nun, weil es gleich ist. Und so gibt es Null zurück und Null ist in PHP gleichbedeutend mit false. Deshalb bekommen wir hier eine falsche Rückkehr. Aber was Sie damit tun können, ist es Ihnen erlaubt, einen Vergleich auszuführen und anstatt es ist kein On-Off-Vergleich , wie Sie es erscheinen würden. Wenn dies sonst tun, dass dies mehr dieser Vergleich ist und mir sagen, was? Sag mir, was es ist diese Lektion? Ist es gleich Touren ein größeres dann und dann Sobald Sie das haben, können Sie im Grunde für eine negative 101 überprüfen und Sie werden wissen, welche, Sie erhalten zurück, was der Vergleich, den Sie laufen tatsächlich ist. In diesem Fall wissen wir, dass es gleich ist, und dann können wir vorwärts gehen und mit unserem Code von dort mit diesen Informationen tun. So ermöglicht es Ihnen, einfach alle drei Vergleiche auszuführen und zu sehen, was Sie zurückbekommen und dann bedingt von dem, was Sie von diesem zurückbekommen. Wenn es gleich ist, tu das. Wenn es weniger ist als dies zu tun, ist es erstellt als dies zu tun. Okay, also ist es ein wirklich praktisches kleines Vergleichswerkzeug. Das ist offensichtlich, warum sie es in PHP sieben hinzugefügt haben, weil es Ihnen erlaubt, alle drei dieser Vergleiche wieder auszuführen und es zurück zu bekommen , so dass Sie nicht durchgehen und es tun müssen. Und wenn weniger als das, müssen Sie das nicht alles ausschreiben. Sie können hier einfach den einen Vergleich machen, und dann können Sie von dort vorwärts gehen, oder? So wirklich handliches kleines Werkzeug wieder. Das ist der Raumschiff-Operator. nächste ist eine, die auch in PHP sieben hinzugefügt wurde, genannt die Knoll-Koalesce. Was dies also tut, ist, wenn Sie es von links nach rechts liest und der erste Wert , der existiert und nicht bekannt ist, ist der Wert, der zurückgegeben wird. Richtig? Was Sie hier bemerken werden, ist, dass eine Variable a nicht gesetzt wurde, oder? Hier drin ist kein einziges. Und wenn wir uns ansehen, arbeiteten wir mit unseren Nummern 9 und 10 hier drüben. Also, wenn wir uns unseren keinen koaleszierenden Operator ansehen , der ist dieser Operator genau hier. Also für diese erste Anweisung überprüfen wir die A-Variable und dann die eine Variable Also im Wesentlichen ist es wie eine Kette. Es wird überprüfen, ob ein Ist dieser Wert vorhanden ist und es nicht weiß, ob es ist, wenn das falsch ist, dann wird es weitergehen, obwohl dieser dieser Wert ist und nicht wissen Nun, in diesem Fall, denken Sie daran, a ist nicht gesetzt. Also geht es über ein und Geister mit einem, und Sie werden bemerken, dass das ist, warum wir bekommen, was wir zurück ist das eine. Das ist also, was der Knoll-Koaleszenz-Operator tut. Und es erlaubt Ihnen, dies in einer langen Kette zu tun, wenn Sie es wieder bevorzugen, hier haben wir eine, die nicht gesetzt ist und dann haben wir diese Variable, die wir auf 12 gesetzt haben. Das sollte uns also das zurückgeben, weil der erste Wert in dieser Kette, der existiert und nicht bekannt ist , so existiert und es ist nicht wissen, dann ist es, warum es uns dieses Be zurück geben sollte. Wenn Sie hier rüber schauen, was wir zurück bekommen, ist der Wert von B , der 12 ist. Okay, das ist es, was der kein Koaleszenz-Operator Ihnen erlaubt zu tun. Nein, du weißt schon, es ähnelt so etwas, oder? Wenn wir überprüfen, ist ah, überprüfen, ob ein bestimmter Wert ist Knoller ist nicht wissen, als wir Echo ein. Andernfalls sind wir Echo eins hier. Es ist ein ähnlicher Vergleich. Es ist nur eine kurze, Art wie ein Turn eri Betreiber. Es ist eine Abkürzung, um so etwas tun zu können. Andernfalls müssten Sie eine lange Kette dieser FL-Anweisungen machen, um dasselbe zu tun, was dies in Ordnung ist. So erhalten Sie eine Reihe von verschiedenen Anwendungen, Orte, die Sie verwenden können, die wir später in einige dieser Dinge bekommen, wenn wir in die Erstellung mehr Anwendungen und so weiter. Aber das ist es, was der Knoll-Koaleszenz-Operator tut. Und wieder, das ist etwas, das verfügbar ist, wie PHP sieben. In Ordnung. Als nächstes können wir in logische Operatoren gelangen. So logische Operatoren im Wesentlichen erlauben uns, verschiedene Bedingungen zu kombinieren. Okay, zum Beispiel, die 1. 1 haben wir den und Operator und was das tun wird, ist es, dass die beiden kaufmännischen Und-Zeichen zusammen so? Was das tun wird, ist in unserem If-Block hier, wir werden zu Vergleichen laufen und wir werfen das und da rein. Und was das bedeutet, ist, dass PHP beide überprüfen wird und wie es hier sagt, beide müssen wahr sein, damit diese ganze Bedingung als wahr ausgewertet wird. Man muss also eins und zwei gleich kleiner als vier sein. Beide müssen wahr sein. Und so sind beide wahr, offensichtlich. Und so für Nummer 12, die Sie sehen, bekommen wir diese wahre Aussage. Also, das ist, was das Ende jetzt tut, das ist anders, oder das ist entweder eine wahr ist. Also, wenn das eine oder andere wahr ist, dann ist dies diese ganze Aussage wird als wahr bewerten. Also, wenn einer gleich Zehe eins oder zwei ist größer als vier. Was wir wissen, ist nicht größer als vier, aber wir wissen, dass man gleich eins ist. Also bewertet dieser als wahr und da wir oder diese ganze Aussage verwendet haben, dann wird es wahr zu bewerten und so werden wir hier drüben wahr. In Ordnung, nächste ist der nicht operierende. Wir haben uns das schon ein wenig angesehen, aber wir werden uns einige Möglichkeiten ansehen, wie Sie es verwenden können, die wir nicht unbedingt haben. Also haben wir es in Verbindung mit Gleichheitszeichen und so weiter verwendet. Aber Sie können es tatsächlich einfach alles auf eigene Faust so verwenden. Und so wird es überprüfen, um zu sehen, dass es im Wesentlichen wie eine boolesche Überprüfung ist. Es wird prüfen, ob diese Variable ah in diesem Fall nicht im Wesentlichen festgelegt ist . Wenn diese Variable in irgendeiner Weise false zurückgibt, wird dies zurückkehren. stimmt, wenn das Sinn ergibt, also ist es ein wenig verwirrend, aber es sagt im Grunde, wenn nicht wahr, wenn diese Variable nicht richtig ist, dann das von diesem. Diese Aussage wird als wahr ausgewertet. Also haben wir Variable Null auf Null gesetzt, also ist das ein Äquivalent von false und PHP Null und false. Unsere Arbeit ähnlich wie in booleschen Funktionen in PHP. Das ist also im Wesentlichen so, als würde man sagen, dass es falsch ist. Wenn dies nicht der Fall ist, wenn dies nicht wahr ist, dann bedeutet das, dass diese Bedingung erfüllt ist, also werden Sie feststellen, dass dies tatsächlich zurückkehrt. Stimmt, weil wir auf Lee sind und diese Aussage widerspiegeln. Wenn diese Bedingung wahr ist und Sie werden für Nummer 14 hier bemerken wir wahr. Es ist also eine Möglichkeit, eine Variable zu überprüfen. Sie können nachsehen. Sie können den Operator nicht verwenden, um zu überprüfen, ob eine Variable ein Satz ist. Wenn diese Variablenarbeit nicht einmal gesetzt wurde, würde dies true zurückgeben, weil sie nicht existiert, wenn sie auf Null gesetzt ist und wenn sie im Wesentlichen die drei Hauptwege gesetzt wird, dass dies true zurückgibt. Also, wenn du hier runterkommst, dann können wir uns das ansehen. Wenn wir also nicht variable ein gut betrachten, wird Variable eins auf eins gesetzt, was in booleschen Begriffen ist, ist das gleiche wahr. Also ist dieser hier tatsächlich wahr. Diese Variable existiert tatsächlich. Und Sie bemerken hier drüben, dass wir keine Nummer 15 haben, weil wir nur Echo haben, wenn diese Aussage wahr ist. Wir kommen hier runter, um variable Zahl zu Ihnen. Es ist auf false gesetzt, spezifisch auf false. Also sind nicht Evaluator wird zurückkehren. True, weil diese Variable nicht wahr ist. Das ist es, was wir damit überprüfen. So sehen Sie Nummer 16 wir werden wahr und die Zahl 17 ist dies auf wahr gesetzt. Das wertet diese Bedingung aus. Diese ganze Bedingung wird als falsch ausgewertet, so dass wir nie Nummer 17 Echo also haben wir keine Nummer 17 hier drüben. Okay, also sind sie nicht wieder. Die nicht Variable ist eine praktische kleine, die Sie vor Variablen werfen können, um zu überprüfen ob sie vorhanden sind. Wenn es nicht auf Null gesetzt oder nicht die false gesetzt. Wenn das stimmt, wenn sie nicht sind, wenn sie existieren, sind sie nicht schwindelig. Wenn sie nicht auf false gesetzt sind, wird dies als false ausgewertet, aber wenn sie gesetzt sind oder wenn sie nicht existieren, werden sie auf Null gesetzt. Sie sind auf false gesetzt. Das wird. Dies wird als wahr bewertet. Okay, Also, wieder, wieder, ziehen Sie aus einer Datenbank, die Sie überprüfen können, um zu sehen, vielleicht fügen Sie den Namen von jemandem in eine Variable. Vielleicht haben sie ihren Namen nicht richtig eingegeben? Vielleicht haben sie ihren Namen nicht eingegeben, als sie das Formular ausfüllten. Es gibt also keine Daten in diesem Feld. Wenn Sie also aus der Datenbank gezogen haben, ist es leer. Sie können das überprüfen, indem Sie diesen, nicht den Operator verwenden. Wenn also nicht Vorname, dann können Sie etwas tun, um zu berücksichtigen, dass es in diesem Feld keinen Vornamen . Also ist es es. Ich benutze diesen aton so sehr, sehr handlich kleinen Operator hier. Alles klar, das wird es zum Vergleich tun. Und logische Operatoren fanden das hoffentlich hilfreich. Nächstes Mal reden wir mit dir. 15. Dateien lesen, schreiben und anfügen: Willkommen zurück bei PHP one. Eine in dieser Lektion, wir werden Dateien manipulieren. Also reden wir über das Lesen von Dateien, das Schreiben von Dateien und abhängigen Dateien. Nun, ich möchte hier nur ein bisschen in die Einrichtung einsteigen. Sie verstehen also, was wir uns Ihre Notizen ansehen. Ich habe jetzt zwei Zeilen hier, die dasselbe sagen. Und im Wesentlichen, was wir hier haben, ist, dass ich diese Datei gelesen habe, die sehr , sehr Anfang, und dann werden wir sie auf verschiedene Arten manipulieren, und Sie werden eine Lektüre dieser Datei in der ganz am Ende. Und das wird uns erlauben zu tun, ist irgendwie einige der Änderungen zu sehen, während wir diese Ah durcharbeiten , die wir mit der Manipulation der Akte tun werden. Jetzt bringe ich das auf, denn es ist ein wichtiger Punkt, an den man sich auch beim Arbeiten mit Dateien erinnern muss . Wenn Sie also mit Dateien arbeiten, gibt es einen sogenannten Zeiger in Bezug darauf, wie diese Funktionen die Datei lesen. Und so, wie Sie mit der Datei arbeiten, die Zeiger bewegen und schließlich erreichen normalerweise das Ende der Datei Und so müssen Sie sich vorstellen, dass es dieser Cursor ist, der durch die Datei bewegt, die die Datei liest. Das ist wichtig zu wissen, denn viele Male, wenn Leute versuchen, es zu tun, ist, dass sie versuchen, die gleichzeitige Funktion zu verwenden, damit sie ein F lesen wie folgt machen, und dann werden wir vielleicht versuchen, dies zu tun f werden gebeten, eine einzelne Zeile zu bekommen. Das Problem damit ist, wenn Sie ein f lesen und angeben, dass Sie die ganze Datei lesen möchten, wird dieser Pointer am Ende seiner Bewegung sein, während er an das Ende der Datei liest. Wenn Sie also versuchen, an diesem Punkt eine Follow-up-Funktion auszuführen, wird Ihre Follow-up-Funktion von überall aus beginnen, wo dieser Zeiger ist, es sei denn, Sie schließen und öffnen die Datei dann erneut, okay, das ist wichtig zu beachten. Sie müssen sich daran erinnern, dass es immer diesen Zeiger gibt, der die Datei hier durchläuft . Und wenn Sie mehrere Funktionen für eine Datei ausführen möchten, müssen Sie sich daran erinnern, dass sich Zeiger bewegen und eine Vorstellung davon haben, wo es sein wird wenn Sie diese Folgefunktionen ausführen, also werden wir einige davon sehen, wenn wir uns durch diese bewegen. Ähm, aber es ist wichtig, darauf hinzuweisen, dass dieser Punkt existiert. Es bewegt sich und ein Zoo arbeitet damit. Du fängst an, eine Vorstellung davon zu bekommen, wie das funktioniert. Okay, also reden wir hier über unseren Code und was wir tun. Das erste, was wir tun, ist, dass wir eine Datei öffnen und lesen. Also, was wir tun, ist, dass wir unseren Dateinamen angeben. Also mache ich das hier, damit ich die Variable einfach durchgängig verwenden kann, also ist es etwas einfacher, mit unserer tatsächlichen Datei hier zu arbeiten. Meine Datei dot txt. Ich werde sehen, da steht „Hey“, ich bin eine Akte und dann steht „ Coole Geschichte, Bruder“. Also hat zwei Zeilen. Sie werden bemerken, wenn wir hier und draußen lesen. Legen Sie es in den Browser. Es respektiert nicht die Zeilenumbrüche hier wieder. Etwas zu beachten, wenn Sie mit Dateien arbeiten. Also, was wir hier tun, ist, dass wir einfach ein F öffnen, so dass Datei geöffnet unseren Dateinamen angegeben hat. Und dann geben wir den Modus an, in dem wir ihn öffnen möchten. Wahrscheinlich das Wichtigste , an das Sie sich erinnern möchten, und achten Sie darauf, wenn Sie mit Tausenden des Modus arbeiten , in dem Sie ihn öffnen, weil das bestimmt, wo die Zeiger beginnt bei dem, was Sie in der Lage sein werden, es zu tun. Diese Akte über eine Reihe von anderen Dingen. Das ist es, was wir in erster Linie hier durchmachen werden. Okay, also öffne ich es mit diesem sind, was für Lesen steht. Also öffne ich es und schreibgeschützte Modus, was bedeutet, dass ich diese Datei sowieso nicht manipulieren kann, wenn ich sie öffne und schreibgeschützte Modus öffne, so dass f geöffnet den Modus genannt. Und ich führe nur diese einfache Überprüfung durch, ob eine Datei nicht geöffnet werden kann. Wir töten nur irgendwie das Skript und setzen es auf die Brustwarze geöffnete Datei, damit wir das sehen können . Also speichere ich diese als geöffnete Datei als diese. Meine Datei ist in gewisser Weise wie eine Verbindung zu dieser Datei, und so dass es uns erlaubt, dann diese Datei zu manipulieren, die wir in unserem Code hier geöffnet haben , um das zu sehen um die Datei zu lesen, wenn wir Lesen Sie die ganze Datei, es ist wirklich ziemlich unkompliziert. Wir lesen. Wir geben den Dateinamen ein, und dann übergeben wir, wie viel von der Datei wir lesen möchten und dass das nach Größe gemacht wird. Nun, Chancen sind, dass Sie wahrscheinlich nicht wissen, welche Größe diese Datei ist, und so ist das Ah, praktische kleine Sache, um sich an diese Dateigrößenfunktion zu erinnern, und wir führen dies auf dem Dateinamen erscheinen. Also, was das tun wird, wird sich die Akte ansehen und sehen, wie groß sie ist. Und dann werden wir übergehen, dass es ist, wie viel davon wir lesen wollen, was das tut. Im Wesentlichen sagt er es, nur die ganze Datei zu lesen. Ok, so oft ist es wahrscheinlich, was du tun willst. Das ist wahrscheinlich meistens die Art und Weise, wie du es benutzen wirst, okay? Und dann tut das genau das, was es sagt. Es liest die gesamte Datei und wir Echo es als Ausgabe hier drüben. Und das ist es, was wir hier bekommen. In Ordnung, also die nächste Möglichkeit, eine Datei zu lesen, besteht dann darin, eine einzelne Zeile aus der Datei zu bekommen. Und so, was diese Anstrengung s Funktion tun wird, wird nur die erste Zeile lesen . Also wissen Sie, wir haben hier zwei Zeilen. Wir sagen nur, es soll nur die 1. 1 lesen Also und dann übergeben wir natürlich den Namen unserer Datei, die wir hier geöffnet haben. Also, was wird das tun, wenn wir fertig sind, hier zu sinken? Ah, wird es gehen. Es wird nur die erste Zeile lesen, damit wir fortfahren und diese aktualisieren können. Du siehst jetzt, dass ich nur die erste Zeile bekomme. Das ist also, was get f get s wieder tut, wenn das etwas ist, was Sie mit Ihren Dateien tun müssen. Als nächstes haben wir diese Art von boolescher Funktion namens F E O F , die nur vier Ende der Datei überprüft. So steht F E o. F für vier und eine Akte. Also überprüfen wir nur, ob wir am Ende der Akte sind. Das könnte nützlich sein, um herauszufinden, wo, weißt du, ich habe alles gelesen. Ich meine, am Ende der Datei können Sie die Datei durchlaufen. Es ist etwas Interessantes zu bemerken. Sie können tatsächlich eine while-Schleife und Schleife durch die Datei verwenden Und Sie können dies als Ihre Bedingung in Ihrer while-Schleife verwenden, so dass die Bedingung wahr ist und es weiterhin Schleifen bleibt, bis Sie zum Ende der Datei kommen. Und dann wird es so wieder aufhören, etwas Ah, Funktion, die in verschiedenen, verschiedenen Dingen nützlich sein könnte, die du tust. Sie werden bemerken, dass, wenn ich das ausführe, ich leer werde, weil im Wesentlichen Null zurückgibt Nicht wahr, weil wir nicht am Ende der Datei sind, richtig? Wir haben die Datei nicht gelesen, Wir haben sie gerade so wirklich am Anfang geöffnet. In Ordnung, das ist also eine weitere Funktion, die man im Hinterkopf behalten muss. Und dann auf diesem letzten hier ist F get See? Also was, das wird dies tun, nur gehen, um ein einzelnes Zeichen aus dem Herbst zu lesen. Also wird es im Wesentlichen nur den ersten Charakter greifen. Und so können Sie hier sehen, wir haben dieses h nur schnappt das h von hey, genau hier. Richtig. Also diese Luft mehrere verschiedene Möglichkeiten, wie Sie Dateien lesen können und dann, natürlich, schließen wir es. Wir schließen immer die Datei toe aus, um damit zu arbeiten. In Ordnung, also und eigentlich, lassen Sie mich voran und ungewöhnlich diesen hier zurück, damit wir ein Gefühl davon bekommen können, was am Anfang passiert. Und dann am Ende, als wir manipuliert haben, dass das nächste, was Sie tun können, ist, dass Sie in eine Datei schreiben können, und das ist wahrscheinlich die Sache, die Sie in einem ausstehenden tun werden. Also lassen Sie uns Ihnen zeigen, wie Sie das tun. Das erste, was wir hier beachten müssen, ist, dass wir, wenn wir dies tun , unsere F Open machen und wir müssen es im Schreibmodus schreiben. Also dieses W hier, das es uns erlaubt, die Datei zu öffnen, damit wir sie jetzt schreiben können. Die einzige Sache, die Sie mit dem richtigen Modus w hier beachten müssen, ist, dass es löschen wird, was bereits da ist . Der Inhalt der Datei wird also sein, wenn Sie sie im Schreibmodus öffnen, sie werden gelöscht. Und Sie der Zeiger wird dann am Anfang beginnen, und Sie werden anfangen, von dort zu schreiben. Also sollten Sie wirklich als Überschreiben denken, denn das ist, was es zu dio wird. Okay, also öffnen wir es im Schreibmodus. Wir haben gerade angemacht. Geben Sie etwas Text und dann verwenden wir diese F-rechte Funktion. Wir schreiben in unsere Datei den Text, den wir gerade angegeben haben. Und Sie können dies mehrmals in der gesamten Datei tun. So sehen Sie hier, ich spezifiziere anderen Text und ich schreibe es wieder. Sie können so oft schreiben, wie Sie möchten, in die Datei und es wird im Wesentlichen ein ausstehendes es zu halten , was Sie zuvor geschrieben haben, bis Sie es schließen. Okay, wenn wir uns das ansehen, dann können Sie sehen, dass wir angegeben haben, Nun, das sind glückliche Neuigkeiten. ist es sicher. Und Sie können sehen, wenn wir die Seite zuerst aktualisieren. Bevor wir unsere Manipulation gemacht haben, hatten wir unseren alten Text hier. Wir haben unsere Manipulation und jetzt lesen wir es. Und jetzt haben wir unseren neuen Text. Okay, und wenn wir hier rüber zu unserer Akte kommen, können Sie sehen, dass es sagt: Nun, Nun, das sind glückliche Neuigkeiten. Versichern Sie es. So wurde diese Datei geändert, Sie bemerken, dass der Inhalt, der zuvor dort war, gelöscht wurde. Und jetzt ist dieser neue Inhalt da. Und das ist, was f Recht wird zu dio. Also nochmal, denken Sie es als vorbei, Ordnung. Die nächste, die wir dann betrachten wollen, ist, anzuhängen und zu erhöhen. Tut genau das, was es sagt, es wird tun, anstatt den Inhalt zu überschreiben, ist da Es wird nur Inhalte zum Ende hinzufügen, Okay. Und so, um anzugeben, dass Sie dieses A verwenden, das die Datei in einem Stiftmodus öffnet. Jetzt werden Sie feststellen, dass wir danach, sobald wir es in einem Stiftmodus geöffnet haben, unseren Text angeben und f richtig machen, genau wie wir es vorher getan haben. Der einzige Unterschied zwischen einem ausstehenden und dem Schreiben ihrer Überschreiben ist wirklich, wie Sie die Datei öffnen . Und das liegt daran, wenn Sie es im Stiftmodus öffnen, wird der Zeiger an das Ende der Datei verschoben. Dann fängst du an, von dort zu schreiben. Also, jetzt sind Sie im Wesentlichen ein ausstehender Inhalt. Also, das ist es wichtig zu wissen, dass, wenn du mit ihm arbeitest, es ist irgendwie Zeug, weil ah, es wird beeinflussen, dass du weißt, was es ist, was passiert, als Ergebnis der Dinge, die du tust. Also haben wir gerade diese Datei angehängt, um, und Sie können jetzt sehen, dass wir unseren Text hier angehängt haben. Wir kommen hier rüber zu meiner Akte. Sie können sehen, dass wir unseren Text angehängt haben. Ähm, ich habe es zweimal erneuert, deshalb. Es wurde zweimal hinzugefügt. So wenig. Ah, goof auf meiner Seite. Aber Sie können sehen, dass das, was passiert, ist, dass es hängt, dass dieser Text bis zum Ende der Datei hier. Okay, das ist es, was Upend tut. Und wir haben immer noch unsere ursprünglichen Inhalte, und dann haben wir nur einige hinzugefügt. Alles klar, dann haben wir einige Vielleicht wissen Sie, einige verschiedene Möglichkeiten, wie wir mit diesen Dateien arbeiten können, damit wir auch in X mit diesem X-Modus öffnen können. Und im Wesentlichen, was das tun wird, ist, dass Lee die Datei öffnet, wenn die Datei noch nicht existiert . Also, ah, das sollte schien. Wenn wir dies aktualisieren, werden Sie sehen, dass wir die Datei hier nicht öffnen können. Der Grund, warum wir das bekommen, ist, dass diese Datei bereits existiert, oder? Wir haben es schon hier. Das ist also ein guter Weg, wenn Sie mit Dateien arbeiten, wenn Sie eine neue Datei erstellen möchten, aber auf Lee tun es. Wenn die Datei noch nicht existiert, können Sie diesen X-Modus verwenden. Dies hier ist, worüber ich gesprochen habe, bevor nur Änderungen sind. Ich habe das einfach reingelegt, damit Sie einige der Änderungen sehen konnten, die passiert sind, als wir mit Datei arbeiten . Das ist also wirklich nur eine regelmäßige Wieder, wie wir bereits abgedeckt haben. Und dann werden diese Luft einige. Ich werde diese nicht durchmachen, weil sie wirklich eine Art Wiederholungen sind, aber sie sind Dinge, die Sie im Hinterkopf behalten können. Wenn Sie also ein R Plus verwenden, wird dies eine Datei zum Lesen und Schreiben öffnen, und es wird den Dateizeiger an den Anfang der Datei setzen. Okay, Sie können also unser Plus W Plus verwenden, das zum Lesen und Schreiben geöffnet wird, und es löscht den Inhalt der Datei oder erstellt eine neue Datei, wenn es nicht existiert. Und der Dateizeiger befindet sich am Anfang der Datei. Ein Plus wird zum Lesen und Schreiben geöffnet, und die vorhandenen Daten in der Datei bleiben erhalten. Der Dateizeiger beginnt am Ende der Datei, und er erstellt eine neue Datei, wenn die Datei nicht existiert, und dann x plus erstellt im Wesentlichen eine neue Datei zum Lesen oder Schreiben. Es gibt false auf einer Luft, wenn es bereits existiert. Also das Plus ist im Wesentlichen, was sie tun, ist das Öffnen und Lesen und Schreiben Modus. Das ist eine Art zu tun, was diese Modi bereits tun. Aber dann öffnen Sie die Datei sowohl im Lese- als auch im Schreibmodus s, damit Sie von dort aus tun können, was Sie damit tun müssen , richtig? Also diese Luft einige andere Optionen, die Sie zur Verfügung haben, gut, Sie sollten bemerkt haben, wie wir gehen durch dies ist die meisten der Manipulation, und die Arbeit mit Dateien ist ziemlich ähnlich. Was zählt, ist der Modus, in dem Sie es öffnen, ob es Lesemodus wegen des offenen und entfernten Modus ist, Sie werden nicht in der Lage sein, es zu schreiben oder zu schreiben. Wenn Sie im Schreibmodus öffnen, wird alle Inhalte dort überschreiben, die da sind oder Upend-Modus , es geht nicht über. Ich habe Sie nicht am Ende der Datei gesetzt, so dass Sie Inhalte hinzufügen können. Der Modus, den Sie öffnen, ist wahrscheinlich das Wichtigste, denn dann wird von dort aus bestimmen, was Sie tun können und nicht oder was Sie tun, wie es die Datei als Ganzes beeinflusst. Alles klar, das ist die Arbeit mit Dateien, sie zu manipulieren, lesen, schreiben und eine ausstehende und eine Reihe von anderen Dingen. Also hoffentlich genießen Sie das und wir reden mit dem nächsten Video. 16. Create: Willkommen zurück, Beach B eins ein Eins. Diese Lektion bekommen wir in die Erstellung von Ordnern bekommen. Das ist also wirklich ziemlich unkompliziert. Es wäre also ziemlich schnelles Video. Aber es gibt eine Funktion, die Sie in PHP kennen müssen, um dies zu tun. Und wir werden einfach ein paar Dinge durchlaufen, die Sie wissen möchten, wenn Sie diese Funktion verwenden . So ist die Funktion während em que de ir diese Funktion genau hier zu machen. Und das ist es, was es Ihnen erlaubt, Ordner zu erstellen. Wirklich ziemlich unkompliziert. Das einzige, was Sie wirklich wissen oder darauf achten müssen, ist für jeden Ordner, den Sie erstellen möchten. Sie setzen einfach den Namen dieses Ordners in diesen ersten Parameter hier, und es wird erstellen, dass Ordner jetzt wird es in dem Verzeichnis zu erstellen, wo das Skript platziert wird. Also, zum Beispiel, komme ich hier rüber zu unserer Schale. Hier können Sie sehen, dass ich auf meinem Server und meiner Publikation bin, Mel. Und dann bin ich in einem Ordner namens PHP 101 Was ist, wo ich den ganzen Code für diesen PHP auf einem Kurs mache . Und so habe ich hier eine Liste gemacht, und es ist aufgelistet, und Sie könnten jetzt sehen, alles, was es diese Dateien hier drin gibt. das Ich habedashier rüber geschleppt. Sie können sehen, dass es genau diese Dateien hier sind. Ok? Also, wenn ich den Ordner erstelle, wird es in diesem Director erstellen, wo das Skript ist , dass das eine Sache ist, zu beachten, wenn Sie damit arbeiten und dann die andere Sache ist , dass Sie Ihre Berechtigungen haben , dass Sie sitzen hier für was auch immer Sie möchten, dass Ihr Ordner sein soll. Ich denke, die meiste Zeit werden es wahrscheinlich 7 55 so sein. Ich denke, das ist mehr Standard. Wissen Sie, in der Vergangenheit habe ich gesehen, wo Sie 777 basierend auf verschiedenen Serverkonfigurationen tun würden. Aber ich denke, die meisten kommerziellen Server jetzt, ähm, es war, dass ich hier aus dem Gedächtnis gehe. Aber der Grund, dass es anders war, ist, weil es die Art und Weise war, in der der Server konfiguriert und sicher mit bestimmten Servern, ähm, PHP würde im Wesentlichen nicht die richtigen Berechtigungen haben oder war nicht die richtige Art von Benutzer, um in der Lage sein, Dinge wie diese erstellen erstellen Dateien und Ordner zu erstellen. Ohne die Berechtigung 777 Wie auch immer, ich denke, die meiste Zeit werden Sie wahrscheinlich die Berechtigungen auf 7 55 setzen Wenn Sie einen speziellen Fall haben , in dem Sie wissen, dass Sie etwas anderes senden müssen, Ohne die Berechtigung 777 Wie auch immer, ich denke, die meiste Zeit werden Sie wahrscheinlich die Berechtigungen auf 7 55 setzen Wenn Sie einen speziellen Fall haben , in dem Sie wissen, dass Sie etwas anderes senden müssen, dann sei es so. Aber ich würde meinen Rat oder allgemeine Faustregel ist 7 55 Wahrscheinlich der Weg zu gehen. machst Wenn du dasmachst, wird das einfach dieses Verzeichnis erstellen. Also, wenn ich hierher auf die Seite komme und ich nur diese Seite aktualisiere, dann wird es dieses Verzeichnis namens Testing erstellen. Also sollten wir hier rüber kommen und unsere Akten auflisten können oder was in diesen Pfirsich-Leuten ist in einem Ordner. Und jetzt können Sie sehen, dass ich diesen Testordner hier habe. Wenn ich das rüber ziehe, können Sie sehen, dass ich hier jetzt getestet habe. So ziemlich unkompliziert, um Ordner mit einer anderen Sache zu erstellen, ist, dass Sie tatsächlich tun können. Sie können Ordner rekursive Lee erstellen. Nehmen wir an, dass Sie hier einen Pfad zu bestimmten Ordnern erstellen möchten. So können Sie tatsächlich einfach diesen Pfad eingeben. Was wollen Sie? Und wenn Sie den rekursiven Parameter auf true setzen, dann machen Sie Dural durchlaufen und tatsächlich alle diese Ordner erstellen. Okay, so können Sie hier unten sehen, haben wir in Ordnerpfad mit Passagier für Berechtigungen übergeben sollten die Berechtigungen für jeden Ordner sein. Und dann haben wir gesagt, dass dieser