Heim >php教程 >PHP开发 >5 häufige Fehler in Perl

5 häufige Fehler in Perl

黄舟
黄舟Original
2016-12-16 13:47:141273Durchsuche

Ich verwende kürzlich Perl+mdbm+sPRead, um Dinge zu erstellen.

Ich benutze PHP schon lange, Python und Ruby, habe mich aber noch nie mit der klassischen Skriptsprache Perl beschäftigt. Jetzt lese ich Lehrbücher wie ein Grundschüler.

Es ist tatsächlich viel schwieriger, Perl zu finden. Nichts anderes bringt mich dazu, so oft Fehler zu machen.

1. Der erste häufige Fehler ist: Inhalte in eine Datei ausgeben. Die Standardsyntax lautet:

print STDERR „das ist ein Apfel.“;

Ich schreibe es normalerweise als

print STDERR „das ist ein Apfel.“;

Fügen Sie immer ein zusätzliches Komma hinzu. Um ehrlich zu sein, mache ich selten wiederholt Fehler, aber an diesen kann ich mich einfach nicht erinnern.

2. Der zweite häufige Fehler ist: Oft fehlt der durch Hash referenzierte Pfeil.

sollte als

print $hash->{$key} geschrieben werden;

Normalerweise schreibe ich es als

print $hash{$key };

3. Der dritte häufige Fehler ist: String-Vergleich:

Nachdem ich PHP schon lange verwende, verwende ich immer zwei Gleichheitszeichen, um Strings zu vergleichen. Das ist falsch. Die richtige Schreibweise ist

if($var eq "hello") {
                     print "world"; var=="hello") {
      print "world";

Der vierte häufige Fehler:

if-Anweisung ohne Klammern (alles durch PHP verursacht)

Die richtige Schreibweise ist:

if ($var) {

                                                                                                                                                                                                                                                  5 Es gibt noch einen weiteren Fehler, der nicht von PHP stammt und den die meisten Leute wahrscheinlich nicht machen werden: ein fehlendes Semikolon.

Das Obige ist der Inhalt von 5 häufigen Fehlern in Perl. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

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
Vorheriger Artikel:Python-Pickle-ModulNächster Artikel:Python-Pickle-Modul