Ce n'est pas amusant d'écrire sur PHP normalement, donc De Java (j'ai travaillé pour Java pendant environ six mois) Et si un humain apprenait PHP? J'écrirai cela.
Contexte Java de la conception détaillée au test unitaire, environ six mois Un peu de Java 7 ~ 8. Carrière PHP: je jouais avec Paiza et progate.
Cette fois, je suis passé du travail Java au travail PHP7, donc la différence Je voudrais écrire la partie qui a été choquée par la culture.
Tout d'abord, c'était le plus surprenant.
En Java Si vous ne définissez pas de type pour une variable, vous vous fâcherez. Tout d'abord, je suis en colère contre la sortie d'erreur et l'erreur de compilation d'Eclipse.
Au fait, ça ressemble à ce qui suit
helloworld.java
public class{
public static void main(String[] args){
int i = 0;
String text = "javava";
System.out.println(i);
System.out.println(text);
}
Faites cela avec PHP
helloworld.php
<?php
$i=0;
$text="php!php!";
echo($i);
echo($text);
>
Cela devrait probablement apparaître sur la console ou ailleurs.
Une énorme différence dans le montant du code. J'étais vraiment surpris.
Ce mec est encore un peu confus
this->Certaines fonctions->Certaines fonctionsやら値やら
Au début, je n'avais aucune idée de ce que cela signifiait.
Pensez-y comme à Java.
En d'autres termes, je ne sais pas ce que je fais à cause de JavaScript.
** Je ne sais pas de quoi vous parlez ... Je ne savais pas ce que j'écrivais ... Comme ma tête était jolie ... La source était sale Les retraits sont foirés ou spaghettis C'est une chose tellement bavarde, alors certainement pas J'ai goûté quelque chose de plus effrayant ... **
L'état. Je me demande s'il y a un bon exemple Je vais emprunter un échantillon de la page de cette personne. http://saku.hateblo.jp/entry/2014/02/02/113006
Cet exemple est rédigé de manière simple à comprendre Si cela est mélangé avec 3 fois ou 4 fois la quantité et le HTML, ce sera difficile.
Je n'ai pas l'habitude de le lire, mais j'étais assez intelligent.
Pendant l'étude. Je ne comprends toujours pas. Que signifie pouvoir stocker quoi que ce soit dans un tableau? Trou noir ou quelque chose?
Postscript: du commentaire Pensez-y comme map <string, object> en Java? J'ai reçu un commentaire. C'est correct! Merci m (__) m
<?php
public function foo($var)
{
if ( [Expression conditionnelle 1] ) {
return "result";
}
if ( [Expression conditionnelle 2] ) {
return array();
}
}
Il semble que vous puissiez le faire. En Php7, cela s'appelle l'indication de type, il semble donc que vous puissiez forcer le type. php est incroyable.
Les diplômés de Java sont également choqués par la culture de bien d'autres choses. Veuillez me traiter gentiment.
Recommended Posts