服务器技术之Perl语言的库

发布时间:2022-07-21 18:34:02 作者:smg 阅读量:8955

服务器技术之Perl语言的库
Perl支持对源代码的共享,通用于程序司以存放在文件中,并在程序中进行调用,这操作要通过require语句来实现,其格式如下:
require”cgi-lib.pl”:
它类似丁C语击中的#include预处理。Perl在查找源文件时,首先搜索缺省的库日录,然后搜索当前目录,也可以采用路径指定文件名中的路径信息。
通过require函数的机制,可以把程序分割成多个文件并分别编写,以创建函数库。例如,在filel.pl中自定义好的Perl函数,现需要在file2.pl中使用该函数,可以用语句require(”filel.pl“)将它包含进来。当Perl中解释器执行到这一语句时,在指定的目录中寻找文件filel.pl, 如果找到则执行文件中的语句,否则程序终止并输出错误信息。
Perl中还支持包的概念。在Perl中,程序把变量和子程序的名称存储到符号表中,这个符号表中的变量和子程序的集合称为包(package)。在一个程序中可以定义多个包,每个包有一个单独的符号表,它定义的格式为:
package packname;
此语句定义个名为packname的包。在程序中,这个包定义语句以后的所有定义的变量和子程序名字,它们都存储在与该包关联的符号表中,直到遇到下一个package 语句为止。这样定义的好处是,与每个包相关的符号表有其自己的变量、子程序名空间,各个包中的变量是不相关的,因此可以在不同的包中使用相同的变量,而不会发生冲突。
在一个包中可以引用其它包中定义的变量或子程序,办法是在变量名前而加上包名和一个单引号。如:
$packname'var;
在Perl中还支持模块,模块是包含了变量和子程序的程序集合。使用use语句可以将已经存在的模块导入程序中,其格式如下:
use module:
它导入了module模块,这样在模块module中定义的子程序和变量可以使用了。取消导入的模块使用no语句,其格式为:
no mnodule;
它将取消module模块的导入。
Perl 5提供了些预定义模块,叫以用use导入并使用,下面是库中常用的一些模块:
Integer    整数运算模块
Diagnostics  诊断信息模块
Env    环境变量模块
POSIX    POSIX标准接口模块
Socket    网络套接字处理模块

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-10-03 18:25:02

个人用户:我们为你提供了一个安全、稳定的网络环境,让您能够放心地享受网上冲浪的乐趣!同时我们也希望能与广大网民朋友一道,共同营造出更加和谐健康的网络生态环境服务器机箱配件 云主机永久免费怎么弄 共同营造出更加和谐健康的网络生态环境


评论时间:2023-08-05 18:25:02

6.支持30台机子服务器价格 服务器电源风扇 6.支持多种操作系统


评论时间:2023-06-14 15:25:01

10.全面周到的售后专业虚拟主机是什么 服务哪家云主机最便宜 后服务


评论时间:2023-04-16 06:25:01

第三类是按照网络协议来划分,即把网络上所有主机通过某种安装虚拟主机软件 特定的通信接口连饥荒自建服务器 协议来划分,即把网络上所有主机通过某种特定的通信接口连接起来组成一个网络系统


评论时间:2023-01-20 18:25:01

根据IDC预测,2019-2022年间中国公有云市场复合增云主机平台哪家好 长率将超云主机怎么使用 C预测,2019-2022年间中国公有云市场复合增长率将超过40%

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-01-05 05:38:03   kimpo

快来看用户评价香港机房那个好?

 2022-01-10 05:38:03   max_uo

从云计算到云端架构迁移之路

 2022-01-15 05:38:02   二图

我应该选择双线双IP机房还是双线...

 2022-01-31 05:38:03   zhjin500

Web应用服务器的产生

 2022-07-19 03:51:02   nataku

从0到1000+台服务器监控的构...

 2022-07-19 04:17:02   goophy

十大常见的服务器管理软件

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3