Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Einführung in die Grundlagen von PHP

Eine kurze Einführung in die Grundlagen von PHP

小云云
小云云Original
2018-03-21 13:24:197920Durchsuche

PHP ist die beste Sprache der Welt.“ Dieser Satz ist jedem bekannt! Er kann zu einem weiteren Streit führen. Tatsächlich hat jede Programmiersprache ihre eigenen Vor- und Nachteile und kann in verschiedenen Bereichen und unterschiedlich eingesetzt werden Umgebungen haben unterschiedliche Funktionen. Ich wage nicht zu sagen: „Ich liebe PHP“, aber ich bin jemand, der sich mit PHP auskennt Der Artikel ist für Personen mit Grundkenntnissen in PHP geeignet.

Einführung in PHP

PHP (ausländischer Name: PHP: Hypertext Preprocessor, Chinesisch) Name: „Hypertext Preprocessor“) ist eine allgemeine Open-Source-Skriptsprache. PHP war ursprünglich die Abkürzung für Personal Home Page und wurde offiziell in „PHP: Hypertext Preprocessor“ umbenannt. Sie ist mehr als 20 Jahre alt und hat die C-Sprache übernommen. , Java- und Perl-Funktionen, leicht zu erlernen, weit verbreitet, hauptsächlich für den Bereich der Webentwicklung geeignet, kombiniert C, Java, Perl und PHPs eigene Syntax, die dynamische Webseiten schneller ausführen kann als CGI oder Perl Mit anderen Programmiersprachen können dynamische Seiten, die mit PHP erstellt wurden, Programme zur Ausführung in ein HTML-Dokument (eine Anwendung unter der Standard-Universal-Markup-Sprache) einbetten, und die Ausführungseffizienz ist viel höher als bei CGI, das auch kompilierten Code ausführen kann . Die Kompilierung kann die Ausführung des Codes verschlüsseln und optimieren, wodurch die Ausführung des Codes beschleunigt wird.

Variablennamen, Konstantennamen und Array-Indizes (Schlüsselnamen) sind alle

Groß- und Kleinschreibung beachten , die Namen müssen konsistent sein

Funktionsnamen, Methodennamen, Klassennamen, magische Konstanten, NULL, TRUE, FALSE, erzwungene Typkonvertierung , diese sind

Groß- und Kleinschreibung

2. Variablen, Konstanten Benennung:
Markieren Sie Variablen mit „$“ und dürfen keine Zahlen, Leerzeichen usw. verwenden, können aber chinesische Zeichen enthalten, z. B. „$variable=123“; = 'aa'; $$a = 'bb'; Then $aa = 'bb';

Referenzzuweisung: $a='123'; 🎜>&

$a; Äquivalent Da $a und $b beide auf ein Leerzeichen im Speicher verweisen, ändert sich auch der Wert von $b. Ähnlich wie bei der C-Sprache & ist, dass unset($a), $b noch existiert. > Variablentyp: Integer, Float, String, Boolean, Array, Objekt, Ressource, Null

Globale Variablen:

Globale Variablen selbst sind statische Speichermethoden und alle globalen Variablen sind statische Variablen

$_SEESION, $_COOKIE, $_POST, $_GET, $_REQUEST, $_FILES, $_EVN, $GLOBALS Statische Variablen: statisch

                                                                                                          Um es als global zu deklarieren)
2. Statische lokale Variablen werden nur innerhalb der wirksam Funktionskörper, der relativ sicher ist. Daher wird empfohlen, statische lokale Variablen zu verwenden

Statische globale Variablen sind auch globale Variablen. Sie befinden sich auf derselben Ebene wie $_GET, $_POST, $_FILES und haben denselben Speicherort (wie sind Konstanten)


Statische Methode:

Statische Methode kann direkt verwendet werden, ohne dass die Klasse instanziiert wird. Beispielsweise ruft Math::MAX($a,$b); die statische Methode direkt auf, ohne die Math-Klasse zu instanziieren.

Konstante:

define('constant name', 'constant value',$flag=false); $flag Wenn true, wird die Groß-/Kleinschreibung nicht beachtet. Der Standardwert ist false ist größenabhängig. Schreiben;

Vordefinierte Konstanten:

PHP_OS, PHP_VERSION,

Kein kritischer Fehler


Magische Konstanten: Magische Konstanten können Groß- und Kleinschreibung sein. Sie geben alle den physischen Pfad zurück, auch wenn sie in der Ausgabe enthalten sind , nicht die aktuell enthaltene Datei. Unterscheiden Sie zwischen $ _Server.

(1). 4). __FUNCTION__ In der Funktion in der aktuellen Datei Gibt den Funktionsnamen

zurück (5). __CLASS__ In der Klasse in der aktuellen Datei Gibt derzeit den Klassennamen


zurück Gibt den Klassennamen in der Methode in der Klasse der Datei zurück::Methodenname

Zusammenfassung:

(Globale) Konstanten: (Standardkonstanten sind global) werden im (statischen) Datensegment gespeichert

Variablen: Globale Variablen (statisches Datensegment), lokale Variablen (auf dem Stapel gespeichert), statische Variablen (ob global oder lokal, werden im statischen Datensegment gespeichert)

Drei . Type Convert

1. Ermitteln Sie den Typ der Variablen getType($a);

2. Legen Sie den Typ der Variablen setType($ fest a,'type '); Zu den Typen gehören Boolean, Integer, Float, String, Array, Object, Null


3. Erzwungene Typkonvertierung (gleicher Typ wie oben)

                                                                                                                                                                                                                                  , in einen Gleitkommatyp konvertieren; strval(); 🎜>

5. Bestimmen Sie den Typ


IS_BOOL/Int/Float/String/Array/Object/Resource/NULL

is_numberic (); 🎜>

is_callable(); // Bestimmen Sie, ob es sich um einen gültigen Funktionsnamen handelt


4. Operatoren

Arithmetische Operatoren: Addition +, Subtraktion -, Multiplikation *, Division /, Modulo %, automatische Inkrementierung ++, automatische Dekrementierung--
Verbindungsoperatoren:

, wie z $ str = 'one'

. 'two'; Then $str = 'onetwo';

Zuweisungsoperatoren: =, +=, -=, *=, /=, %= , .=

Vergleichsoperatoren: >, >=, <, <=,==, ===, !=, !===, <>

Logische Operatoren: logisches Und, &&; logisches Exklusiv-Oder, nicht ;

Bitweise Operatoren: & (bitweises UND), | (bitweises Exklusiv-ODER); ~(bitweise Verschiebung nach links);

Andere Cloud-Operatoren:

?: ternärer Operator, @ ignorierter Fehler, => die Eigenschaften und Methoden des Objekts


                                                                                                                                                                          . >

5. Prozesskontrolle

1. Urteilserklärung

IF-Anweisung

if (condition) { Anweisung, die ausgeführt werden soll, wenn die Bedingung wahr ist} else {Anweisung wird ausgeführt, wenn die Bedingung falsch ist🎜>

Drei Formen:

if (condition) { true, Statement } else { false, Aussage}

if (condition){ true, Statement}

if (condition){ true , Anweisung} elseif(condition){die zweite Bedingung ist wahr, Anweisung}....else{false, Anweisung};....zeigt an, dass elseif mehrmals ausgeführt werden kann. 🎜 >
Aussage; Pause;

Fall 2 Bedingungen:

Erklärung; Pause;

....

Standardeinstellung: Dies kann standardmäßig eingestellt werden >                                                                                                                              Bedingung){ Wenn die Bedingung wahr ist, führen Sie die darin enthaltene Anweisung aus. Wenn die Bedingung falsch ist, verlassen Sie die Schleife.

Führen Sie den Zyklus aus und starten Sie den zweiten Zeit, implementieren Sie es gemäß den Bedingungen und verlassen Sie den Zyklus für einen gefälschten Exit} While (condition)

for-Anweisung: for (Anfangswert; Bedingung; Änderung; Änderung Bedingt Anweisung) {Anweisung im Schleifenkörper}. Zum Beispiel for($i=0; $i<8; $i++) { echo $i;}
3 . Anweisung zum Verlassen des Schleifenkörpers

continue,break;exit Unterschied:

weiter die aktuelle Schleife überspringen, die Schleife läuft noch weiter

Pause um aus der aktuellen Schleife zu springen Schleife, Schleifenbeendigung

Beenden Sie das aktuelle Skript. Der Code nach dieser Codezeile wird nicht ausgeführt.

Verwandte Empfehlungen:

Teilen von PHP-Grundwissensnotizen

PHP-Grundwissenszusammenfassung (muss verwendet werden von Anfänger)

PHP-Grundlagen

Das obige ist der detaillierte Inhalt vonEine kurze Einführung in die Grundlagen von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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