自动变量声明 PHP
我想尝试编写一个函数来自动检查/声明变量时的一些跑腿工作,即
function checkVariable($var)
{
if(!isset($var)||empty($var))
{
return '';
}
else
{
return $var;
}
}
$myvar = checkVariable($myvar);
显然,这是行不通的,因为该变量在声明之前不存在,并且当您将其用作争论 - sooooo,有办法做到这一点吗?
I want to try and write a function to automate some of the legwork in checking/declaring a variable i.e.
function checkVariable($var)
{
if(!isset($var)||empty($var))
{
return '';
}
else
{
return $var;
}
}
$myvar = checkVariable($myvar);
obviously, this isn't going to work, because the variable doesn't exist prior to declaration and throws an error when you use it as an argument - sooooo, is there a way of doing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通过引用传递变量:
Pass the variable by reference:
我倾向于使用
但是如果你必须经常这样做,并且你想使用一个函数,Gumbo 的建议是正确的。
I tend to use
But if you have to do this a lot, and you want to use a function, Gumbo's suggestion is right.