Bases de ActivePerl - Partie 16 Introduction Ce fait partie de ma série 16, Bases de ActivePerl. Dans cette partie de la série, nous examinons certains sous-programmes prédéfinis ActivePerl. Un sous-programme prédéfini est un sous-programme qui a été défini pour vous dans l'interpréteur ActivePerl. La plupart des grandes lignes des règles dans cette série sont applicables à Perl traditionnelle. Nous parenthèses ont utilisé certaines fonctions Perl avec des parenthèses et des autres sans parenthèses. Fonctions Perl ne pas besoin d'avoir parenthèses.
Dans ce tutoriel, je vais utiliser les fonctions Perl sans parenthèses. Rappelez-vous, un autre nom pour sous-programme est fonction. La fonction d'impression En termes simples, la syntaxe de la fonction d'impression est, liste d'impression où liste est une liste d'arguments séparés par des virgules. Lire et essayer le code suivant: use strict; print "Content-Type: text /html \\ n \\ n"; ma première $ = "on"; my $ seconde = «deux»; mon troisième $ = «trois»; print $ d'abord, "", $ secondes, "", $ tiers; Le code ci-dessus a deux états d'impression.
Pour envoyer votre sortie vers le navigateur, vous devez la première déclaration d'impression (print "Content-Type: text /html \\ n \\ n"). Ici, je vais parler de la deuxième déclaration d'impression. Cette déclaration commence avec la fonction d'impression, qui est suivie par 5 arguments. Deux des arguments sont des espaces, pour fournir des espaces entre les trois arguments (variables), à la sortie.
Variables dans des chaînes Si une chaîne est entre guillemets doubles et il a dans le cadre de son contenu, une variable, la valeur de cette variable sont affichés, dans le cas de la fonction d'impression. Pour une autre fonction ou tout simplement une déclaration, la valeur va remplacer la variable. Cependant, si la chaîne est entre guillemets simples, puis le nom de la variable sera affiché et non la valeur de la variable, dans le cas de la fonction d'impression.
Pour une autre fonction ou de la déclaration, la valeur de la variable ne sera toujours pas remplacer le nom de la variable; aussi longtemps que vous utilisez des guillemets simples. Lire et essayer le code suivant: use strict; print "Content-Type: text /html \\ n \\ n"; my $ var = "bon"; imprimer "Ceci est un homme $ var.", "print" Ceci est un homme $ var. '; La première impression états affiche "bonne" à la place de $ var, parce qu'il a guillemets La deuxième instruction print affiche $ var.
et non la v