Es macht keinen Spaß, normal über PHP zu schreiben Aus Java (ich habe ungefähr ein halbes Jahr für Java gearbeitet) Was ist, wenn ein Mensch etwas über PHP lernt? Ich werde das schreiben.
Java-Hintergrund vom detaillierten Design bis zum Unit-Test, etwa ein halbes Jahr Ein bisschen Java 7 ~ 8. PHP-Karriere: Ich habe früher mit Paiza und Progate gespielt.
Dieses Mal bin ich von Java zu PHP7 gewechselt, also der Unterschied Ich möchte den Teil schreiben, der von der Kultur schockiert war.
Zuallererst war dies das Überraschendste.
In Java Wenn Sie keinen Typ für eine Variable definieren, werden Sie wütend. Zunächst ärgere ich mich über die Fehlerausgabe und den Kompilierungsfehler von Eclipse.
Übrigens sieht es so aus
helloworld.java
public class{
public static void main(String[] args){
int i = 0;
String text = "javava";
System.out.println(i);
System.out.println(text);
}
Mach das mit PHP
helloworld.php
<?php
$i=0;
$text="php!php!";
echo($i);
echo($text);
>
Dies sollte wahrscheinlich auf der Konsole oder woanders erscheinen.
Überwältigender Unterschied in der Codemenge. Ich war wirklich überrascht.
Dieser Typ ist immer noch ein bisschen verwirrt
this->Einige Funktionen->Einige Funktionenやら値やら
Anfangs hatte ich keine Ahnung, was es bedeutete.
Betrachten Sie es als Java ist dies.
Mit anderen Worten, ich weiß aufgrund von JavaScript nicht, was ich tue.
** Ich weiß nicht wovon du sprichst ... Ich wusste nicht was ich schrieb ... Wie hübsch mein Kopf war ... Die Quelle war schmutzig Einrückungen sind durcheinander oder Spaghetti Es ist so eine gesprächige Sache, also definitiv nicht Ich habe etwas gruseligeres geschmeckt ... **
Der Staat. Ich frage mich, ob es ein gutes Beispiel gibt Ich werde ein Beispiel der Seite dieser Person ausleihen. http://saku.hateblo.jp/entry/2014/02/02/113006
Dieses Beispiel ist leicht verständlich geschrieben Wenn dies mit dem 3-fachen oder 4-fachen der Menge und HTML gemischt wird, wird es schwierig.
Ich bin es nicht gewohnt, es zu lesen, aber ich war ziemlich schlau.
Während des Studiums. Ich verstehe immer noch nicht. Was bedeutet es, etwas in einem Array speichern zu können? Schwarzes Loch oder so?
Nachtrag: Aus dem Kommentar Betrachten Sie es als Map <String, Objekt> in Java? Ich habe einen Kommentar erhalten. Das ist richtig! Vielen Dank m (__) m
<?php
public function foo($var)
{
if ( [Bedingter Ausdruck 1] ) {
return "result";
}
if ( [Bedingter Ausdruck 2] ) {
return array();
}
}
Es scheint, dass Sie dies tun können. In Php7 wird es als Typhinweis bezeichnet, sodass Sie den Typ anscheinend erzwingen können. PHP ist unglaublich.
Java-Absolventen sind auch schockiert über die Kultur vieler anderer Dinge. Bitte behandeln Sie mich freundlich.
Recommended Posts