Débuter avec Pe...SE CONNECTER
Débuter avec Perl
auteur:php.cn  temps de mise à jour:2022-04-14 16:05:12

Syntaxe de base de Perl


Les programmes Perl sont composés de déclarations et d'instructions. Le programme est exécuté de haut en bas, y compris les boucles et les contrôles conditionnels. Chaque instruction se termine par un point-virgule (;).

Le langage Perl n'a pas de spécifications de formatage strictes, vous pouvez indenter selon votre style préféré.


Le premier programme Perl

Programmation interactive

Vous pouvez utiliser l'option -e sur la ligne de commande pour saisir des instructions pour exécuter le code, un exemple est le suivant :

$ perl -e 'print "Hello World\n"'

Entrez la commande ci-dessus et appuyez sur Entrée, le résultat de sortie est :

Hello World

Programmation de script

Nous mettons le code suivant dans bonjour Dans le fichier .pl :

#!/usr/bin/perl

# 输出 "Hello, World"
print "Hello, world\n";

Dans le code, /usr/bin/perl est le chemin d'accès à l'interpréteur Perl. Avant d'exécuter le script, assurez-vous que le fichier dispose des autorisations exécutables. Nous pouvons d'abord modifier les autorisations du fichier en 0755 :

$ chmod 0755 hello.pl 
$ ./hello.pl 
Hello, world                   # 输出结果

print Vous pouvez également utiliser des crochets pour afficher une chaîne. :

print("Hello, world\n");
print "Hello, world\n";

Fichier de script

Le code Perl peut être écrit dans un fichier texte avec .pl, .PL comme suffixe.

Les noms de fichiers peuvent contenir des chiffres, des symboles et des lettres, mais ne peuvent pas contenir d'espaces. Les traits de soulignement (_) peuvent être utilisés pour remplacer les espaces.

Un simple nom de fichier Perl :

run_oob.pl

Commentaires

Utiliser des commentaires pour rendre votre programme plus facile à lire est une bonne pratique de programmation. La façon de commenter en

perl est d'utiliser le caractère # au début de l'instruction, par exemple :

# 这一行是 perl 中的注释

perl prend également en charge les commentaires sur plusieurs lignes. La méthode la plus courante consiste à utiliser. POD (Plain Old Documentations) pour les commentaires sur plusieurs lignes. La méthode est la suivante :

#!/usr/bin/perl

# 这是一个单行注释
print "Hello, world\n";

=pdo 注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
这是一个多行注释
=cut

Exécutez le programme ci-dessus, le résultat de sortie est :

Hello, world

Remarque :

  • =pod , =cut ne peut être utilisé qu'en début de ligne.

  • commence par = et se termine par =cut.

  • = doit être suivi d'un caractère, et =cut n'a pas besoin d'être suivi.


Espaces en Perl

L'interpréteur Perl ne se soucie pas du nombre d'espaces qu'il y a, et le programme suivant fonctionnera correctement :

#!/usr/bin/perl

print       "Hello, world\n";

Exécutez le programme ci-dessus, le résultat de sortie est :

Hello, world

Mais si des espaces et des sauts de ligne apparaissent dans la chaîne, il sera affiché tel quel :

#!/usr/bin/perl

# 会输出分行
print "Hello
          world\n";

Exécutez ce qui précède programme, le résultat de sortie est :

Hello
          world

Tous les types d'espaces tels que les espaces, les tabulations, les lignes vides, etc. seront ignorés par l'interprète s'ils sont en dehors des guillemets. S'ils sont entre guillemets, ils sont ignorés. seront affichés tels quels.


Guillemets simples et guillemets doubles

La chaîne de sortie Perl peut utiliser des guillemets simples et des guillemets doubles, comme indiqué ci-dessous :

#!/usr/bin/perl

print "Hello, world\n";    # 双引号
print 'Hello, world\n';    # 单引号

Le résultat de sortie est le suivant :

Hello, world
Hello, world\n

Nous pouvons voir dans les résultats que les guillemets doubles génèrent des nouvelles lignes, mais pas les guillemets simples.

La différence entre les guillemets doubles et les guillemets simples Perl : les guillemets doubles peuvent analyser normalement certains caractères d'échappement et certaines variables, tandis que les guillemets simples ne peuvent pas être analysés et seront affichés tels quels.

#!/usr/bin/perl

$a = 10;
print "a = $a\n";
print 'a = $a\n';

Le résultat de sortie est le suivant :

a = 10
a = $a\n

Ici document

Ici, le document est également appelé heredoc, hereis, here-string ou here-script, qui est une sorte de méthode permettant de définir une chaîne dans les shells de ligne de commande (tels que sh, csh, ksh, bash, PowerShell et zsh) et les langages de programmation (tels que Perl, PHP, Python et Ruby).

Aperçu de l'utilisation :

  • 1. Il doit être suivi d'un point-virgule, sinon la compilation ne passera pas.

  • 2.END peut être remplacé par tout autre caractère, à condition que l'identifiant de fin soit cohérent avec l'identifiant de début.

  • 3. La marque de fin doit occuper elle-même une ligne en haut de la ligne (c'est-à-dire qu'elle doit commencer au début de la ligne et ne peut être connectée à aucun espace). ou personnages).

  • 4. La marque de début peut être sans guillemets ou avec des guillemets simples et doubles. L'effet de l'absence de guillemets est le même que celui des guillemets doubles et des échappements. les symboles peuvent être interprétés avec des guillemets simples. Les variables intégrées et les symboles d'échappement ne sont pas interprétés.

  • 5. Lorsque le contenu nécessite des guillemets intégrés (guillemets simples ou guillemets doubles), il n'est pas nécessaire d'ajouter des caractères d'échappement. Les guillemets simples et doubles sont échappés d'eux-mêmes. .C'est l'équivalent de q et de l'utilisation de qq.

#!/usr/bin/perl

$a = 10;
$var = <<"EOF";
这是一个 Here 文档实例,使用双引号。
可以在这输如字符串和变量。
例如:a = $a
EOF
print "$var\n";

$var = <<'EOF';
这是一个 Here 文档实例,使用单引号。
例如:a = $a
EOF
print "$var\n";

Le résultat de l'exécution du programme ci-dessus est :

这是一个 Here 文档实例,使用双引号。
可以在这输如字符串和变量。
例如:a = 10

这是一个 Here 文档实例,使用单引号。
例如:a = $a

Caractère d'échappement

Si nous devons générer un caractère spécial, nous pouvons utiliser Utiliser la barre oblique inverse () pour échapper, par exemple, afficher le signe dollar ($):

#!/usr/bin/perl

$result = "php中文网 \"php\"";
print "$result\n";
print "$result\n";

Le résultat de l'exécution du programme ci-dessus est :


Identifiant Perl

L'identifiant Perl est le nom utilisé par l'utilisateur lors de la programmation. Les noms de variables, noms de constantes, noms de fonctions, noms de blocs d'instructions, etc. utilisés dans le programme sont collectivement appelés identifiants. .

  • Composants de l'identifiant : lettres anglaises (a~z, A~Z), chiffres (0~9) et traits de soulignement (_).

  • L'identifiant commence par une lettre anglaise ou un trait de soulignement.

  • L'identifiant est sensible à la casse, $php et $php représentent deux variables différentes.


Site Web PHP chinois