PHP 函数检查函数外部是否存在变量

标签 php

我需要一个 PHP 函数来检查函数外部是否存在变量。如果不存在,则为其指定默认值。

该函数将类似于:function if_exist($argument, $default = ''),其中$argument将是函数外部的任何变量。它可以是变量的变量,如果变量不存在,$default将是该变量的默认值。

请避免在函数中使用全局作用域,因为我听说这对网站的安全性不利。

最佳答案

您可以创建$argument pass-by-reference :

function if_exist(&$argument, $default="") {
   if(!isset($argument)) {
       $argument = $default;
       return false;
   }
   return true;
}

DEMO

关于PHP 函数检查函数外部是否存在变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6643692/

相关文章:

php - 如何在 phpBB3 中阻止垃圾邮件发送者?

php - 是否可以在正则表达式中使用组而不将它们显示在结果中?

PHP:阅读和查找 HTML 内容的内置方式

php - 处理具有未知换行符位置的文本文件

PHP - 使用队列和 cron 作业还是直接处理请求?

php - 以微秒为单位的时间戳是否总是唯一的?

php - 如何使用 jQuery 通过 Ajax 发送复选框数组的值?

php - FTP 使用 CURL 将文件上传到远程服务器,PHP 上传一个空白文件

php - 使用路由 Laravel 5.2 时访问资源时出错

php - Gettext (i18n) 和 Smarty 运行不稳定