suchen
Heimphp教程PHP开发Auszug aus dem PHP-Handbuch [1] – Grundlagen, die es zu beachten gilt

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)!


Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

DVWA

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

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Sicherer Prüfungsbrowser

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

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

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.