Sagte, Tianya habe kürzlich seine Freizeit genutzt, um das Handbuch vollständig zu lesen, und sagte, er werde einige Dinge auf dem Blog veröffentlichen, von denen er glaubt, dass wir sie leicht ignorieren können. Zum ersten Artikel gibt es nicht viel zu sagen.
Hinweis: Über Zeilenumbrüche Obwohl die tatsächliche Bedeutung von Zeilenumbrüchen in HTML nicht groß ist, kann die richtige Verwendung von Zeilenumbrüchen dazu führen, dass HTML-Code lesbar und schön wird. PHP entfernt bei der Ausgabe automatisch einen Zeilenumbruch nach dem Endzeichen ?> Diese Funktion dient hauptsächlich dazu, mehrere PHP-Codeteile in eine Seite einzubetten oder PHP-Dateien ohne wesentliche Ausgabe zu enthalten. Gleichzeitig sorgte sie auch für einige Verwirrung. Wenn nach dem PHP-Terminator ?> eine neue Zeile ausgegeben wird, können Sie danach ein Leerzeichen hinzufügen oder in der letzten echo/print-Anweisung eine neue Zeile hinzufügen.
Hinweis: Das End-Tag des PHP-Codesegments am Ende der Datei ist optional. In einigen Fällen ist es besser, es wegzulassen, wenn Sie include() oder require() verwenden, damit keine unerwarteten Leerzeichen entstehen erscheinen am Ende in der Datei, danach können noch Antwortheader ausgegeben werden. Dies ist auch praktisch, wenn Sie die Ausgabepufferung verwenden, sodass Sie die unerwünschten Leerzeichen, die durch Include-Dateien erzeugt werden, nicht sehen.
Hinweis: Im Gegensatz zu den anderen beiden Syntaxen werden Variablen und Escape-Sequenzen, die in Zeichenfolgen in einfachen Anführungszeichen vorkommen, nicht durch den Wert der Variablen ersetzt.
【Tianya-Hinweis】 Mit anderen Worten: Variablen in einfachen Anführungszeichen werden nicht analysiert und als Zeichenfolgen ausgegeben.
Auf Zeichen in einer Zeichenfolge kann zugegriffen und diese geändert werden, indem der nullbasierte Offset des gewünschten Zeichens mithilfe von geschweiften Klammern nach der Zeichenfolge angegeben wird.
$str = 'Hallo Welt!';
echo $str{1}; // Ausgabe e
?>
Hinweis: Mit der Funktion unset() können Sie einen Schlüssel in einem Array deaktivieren. Beachten Sie, dass das Array nicht neu indiziert wird.
sollte immer in Anführungszeichen um Array-Indizes stehen, die als Zeichenfolgen dargestellt werden. Verwenden Sie beispielsweise $foo['bar'] anstelle von $foo[bar]. Aber warum ist $foo[bar] falsch? Möglicherweise haben Sie in alten Skripten die folgende Syntax gesehen:
$foo[bar] = 'enemy'
echo $foo[ bar];
?>
Das ist falsch, aber es funktioniert gut. Warum ist es also falsch? Der Grund dafür ist, dass es in diesem Code eine undefinierte Konstante (bar) anstelle einer Zeichenfolge ('bar' - beachten Sie die Anführungszeichen) gibt und PHP diese Konstante möglicherweise später definiert, leider haben Sie denselben Namen in Ihrem Code. Dies funktioniert, weil PHP automatisch eine leere Zeichenfolge (eine Zeichenfolge ohne Anführungszeichen, die keinem bekannten Symbol entspricht) in eine normale Zeichenfolge umwandelt, deren Wert diese leere Zeichenfolge ist. Wenn beispielsweise keine Konstante als bar definiert ist, ersetzt PHP sie durch „bar“ und verwendet diese.
Hinweis: Auch hier ist es innerhalb einer Zeichenfolge in doppelten Anführungszeichen zulässig, den Index nicht in Anführungszeichen zu setzen, sodass „$foo[bar]“ zulässig ist.
Zulässige Umwandlungen sind:
(int), (integer) – konvertiert in Integer-Typ
(bool), (boolean) – Konvertieren in boolescher Wert
(Float), (Double), (Real) – Konvertieren in Float
(String) – Konvertieren in String
(Array) – Konvertieren in Array
(Objekt) – Konvertieren in Objekt
Beachten Sie, dass Leerzeichen und Tabulatoren in Klammern zulässig sind.
Hinweis: HTML-Formulare übergeben keine Ganzzahlen, Gleitkommazahlen oder booleschen Werte, sondern nur Zeichenfolgen . Um zu überprüfen, ob eine Zeichenfolge eine Zahl ist, können Sie die Funktion is_numeric() verwenden.
Hinweis: Wenn die Variable $x nicht definiert ist, führt die Verwendung wie if ($x) zu einem Fehler der Ebene E_NOTICE. Daher können Sie erwägen, die Funktion empty() oder isset() zum Initialisieren von Variablen zu verwenden.
Hinweis: Obwohl ! eine höhere Priorität als = hat, erlaubt PHP immer noch Ausdrücke wie die folgenden: if (!$a = foo()), in diesem Fall wird die Ausgabe von foo() $a zugewiesen.
Das Obige ist ein Auszug aus dem PHP-Handbuch [1] – das Grundwissen, auf das geachtet werden muss. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.