首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自动化变量声明PHP

自动化变量声明PHP
EN

Stack Overflow用户
提问于 2009-09-28 15:01:39
回答 2查看 497关注 0票数 1

我想试着写一个函数来自动化一些检查/声明变量的跑腿工作。

代码语言:javascript
运行
复制
function checkVariable($var)
{
if(!isset($var)||empty($var))
    {
    return '';
    }
else
    {
    return $var;
    }
}

$myvar = checkVariable($myvar);

显然,这是行不通的,因为变量在声明之前并不存在,并且当您将其用作参数时会抛出错误-所以,有什么方法可以做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-28 15:03:23

Pass the variable by reference

代码语言:javascript
运行
复制
function checkVariable(&$var) {
    // …
}
票数 7
EN

Stack Overflow用户

发布于 2009-09-28 15:08:18

我倾向于使用

代码语言:javascript
运行
复制
$myvar = (isset($myvar) && !empty($myvar)) ? $myvar : '';

但是,如果你经常这样做,并且你想使用一个函数,Gumbo的建议是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1487541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档