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 | @classmethod def 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() |