关于use strict;

juge 2004-01-02 11:41:32
是不是每个CGI文件都最好加上?如果不加会存在什么危险。
我加了,程序很多地方都出错,怎么办?谢谢!
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yakai 2004-01-13
  • 打赏
  • 举报
回复
应该是需要的,毕竟一个文件会引用很多其它模块,要是有些文件想用,有些文件不想用,那么其中一个使用了岂不是影响包含该文件的其它文件的程序流程了么?

自己可以测试一下啊,使用一个不用my定义的变量看perl报不报错就知道了的
h2plus0 2004-01-03
  • 打赏
  • 举报
回复
对, 一般最好都加上strict;
否则如果程序一大, 可想而知调试会十分困难(因为perl可以随时创建一个变量)
使用strict就是为了防止一些比如敲错变量名,等错误,

一般根据错误提示, 在程序前声明变量就行了.
juge 2004-01-03
  • 打赏
  • 举报
回复
那我还想问一下,我把许多共有的操作和变量封装成了一个模块a.pm,我在a.pm中加了
use strict;
请问,那我如果我在b.cgi中用了我的这个模块,即:
use a;
那么我在b.cgi中还需要加use strict;吗?谢谢!
yakai 2004-01-03
  • 打赏
  • 举报
回复
保持良好的编程习惯,免得给以后添麻烦,还是加上的好。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧