Zusammenfassung der Unterschiede bei wichtigen Elementen wie Python- und PHP-Klassen und -Methoden.
Verhindern Sie, dass Sie wissen, welches welches ist.
| Artikel | Python | PHP |
|---|---|---|
| Funktion | def Funktionsname(): | Funktion Funktionsname(){} |
| Ende der Verarbeitung | Neue Zeile | ; |
| Auskommentieren | # | // or /* */ |
| Variable | Variablennamen | $Variablennamen |
| Klassendefinition | Klasse Klassenname: | Klasse Klassenname{} |
| Konstrukteur | def __init__(self): | Zugriff auf die rechte Funktion__construct(){} |
| Beispiel | Name der Klasse() | newName der Klasse() |
| Eigentum*1 | Name des Anwesens | $Name des Anwesens |
| Eigenschaftsaufruf | Beispiel.Name des Anwesens | Beispiel->Name des Anwesens |
| Instanz selbst | self | $this |
| Rufen Sie Ihre eigene Immobilie an | self.Name des Anwesens | $this->Name des Anwesens |
| Methode | def Methodenname(self) | Zugriff auf den Namen der rechten Funktionsmethode() |
| Methodenaufruf | Beispiel.Methodenname() | Beispiel->Methodenname() |
| Erbe | Klasse Klassenname(Name der übergeordneten Klasse): | Klasse Klassenname extends Name der übergeordneten Klasse{} |
| Datei lesen | Modulname importieren | require_once(' ') |
| Klassenladen | aus Modulname Importklassenname | require_once(' ') |
| Methodenaufruf der übergeordneten Klasse | super().Methodenname() | parent::Methodenname() |
| Klassenmethode | @classmethoddef Methodenname(): |
Zugriff auf den Namen der rechten statischen Funktionsmethode(){} |
| Aufrufen einer Klassenmethode | Name der Klasse.Methodenname() | Name der Klasse::Methodenname() |
| Klasseneigenschaften | (In Übereinstimmung mit der Methodendefinition) Name des Anwesens |
Zugriff rechts statisch$Name des Anwesens |
| Aufrufen von Klasseneigenschaften | Name der Klasse.Name des Anwesens | Name der Klasse::$Name des Anwesens |
| Ausgabe | print() | echo/print |
| Array | [] | array() |
| Array mit Schlüsseln | {Schlüsselname:Wert} | array(Schlüsselname=>Wert) |
| Arrayname mit Schlüssel | Wörterbuchtyp | Assoziatives Array |
| Anzahl der Elemente im Array | len(Array) | count(Array) |
| Variable Erweiterung*2 | f'{Variable}' | "${Variable}" |
| zur Aussage | für Variable im Bereich(Offener Preis,Schlusskurs,Schritt) ※Schlusskursは含まない |
for($Variablennamen=Ursprünglicher Wert:Bedingter Ausdruck:Schritt){} |
| Extrahieren Sie nacheinander aus dem Array | für Variable im Array: | foreach($Variablenname als Array) |
| if-Anweisung | wenn bedingter Ausdruck: | if(Bedingter Ausdruck){} |
| else if | elif bedingter Ausdruck: | elseif (Bedingter Ausdruck){} |
| switch-Anweisung | Keiner | switch(){Fallbedingung:wird bearbeitet; break;} |
| and | and | &&/and |
| or | or | 2 Rohre/or |
| Inkrementoperator | Keiner | ++ |
| Operator dekrementieren | Keiner | -- |
| In Integer-Typ konvertieren | int() | intval() |
| In Zeichenfolgentyp konvertieren | str() | strval() |
| Geben Sie die Konvertierung in eine Dezimalzahl ein | float() | floatval() |
| 3-stelliges Trennzeichen | '{:,d}'.format(Numerischer Wert) f'{Numerischer Wert:,d}' |
number_format() |