PHP SET函数中的默认参数作为静态变量

标签 php static arguments default default-value

是否可以将类函数中参数的默认值设置为静态变量 感谢您的提前帮助!

class UserControl {

    public static $CurrentUID;

    public static function isUserExist($CurrentUID = UserControl::$CurrentUID){

     ....

    }
}

最佳答案

在这种情况下,您可以采取变通办法:

public static function isUserExist($CurrentUID = false)
{
   if(!$CurrentUID)
      $CurrentUID = UserControl::$CurrentUID;
   ....
}

关于PHP SET函数中的默认参数作为静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27188168/

相关文章:

PHP 字符串比较。正则表达式

php - 什么时候共享静态类变量?

c++ - 从 C++ 类外部访问私有(private)静态方法

function - 如何将参数传递给变量引用的函数

javascript - 参数列表周围带有花括号的类构造函数/函数语法

php - 如何在购物车页面 "WooCommerce"中显示航运等级的零费率值

php - SimpleXML 解析多个同名标签

php - 找不到 Apache 虚拟主机 404

c# - Msil 以动态类型发出静态数组

c - 即使参数计数正确,也无法运行的参数太少