我多年来一直在使用PHP编写个人脚本,并习惯于关闭错误显示。我即将发布其中一些脚本,希望以正确的方式进行。
我关闭错误显示的唯一原因是为了避免在使用isset()之前测试每个变量。
因此,我的问题是:
有没有比这更好的声明多个变量的方法?
<?php
// at the begining of my main file
if (!isset($foo)) ($foo = '');
if (!isset($bar)) ($bar = '');
if (!isset($ping)) ($ping = '');
if (!isset($pong)) ($pong = '');
// etc. for every single var
?>
例如这样的东西:
<?php
var $foo, $bar, $ping, $pong;
?>
var $foo
是一个空字符串似乎有些奇怪。你后面要执行什么操作导致出现问题? - Mike Berror_reporting(0)
,它会禁用所有PHP错误。这是一种常见的安全实践,为了提高安全性而禁用错误。因此,在开发中除外(最好在私人环境或站点的某部分)。现在,在你交付的脚本中,这取决于你所交付的人的技能水平,所以你必须考虑他们可能不知道如何禁用它,但是应该在生产中禁用它。 - Jared Farrishglobal $var1, $var2, $var3;
,然后返回值为$var1,$var2,$var3;
。 抱歉我没有在本地尝试过,只需要快速答复并获得额外的知识..所以在此发布..请别介意! - Neocortex