php - 属性作为数组

标签 php arrays

<分区>

我想在不使用额外变量的情况下做这样的事情:

class className {
  public static function func(){
    return array('true','val2');
  }
}

if(className::func()[0]) {
  echo 'doğru';
} else {
  echo 'Yanlış';
}

最佳答案

className::func()[0] 称为数组取消引用,并且不是所有 PHP 版本中的有效语法。它从 PHP 5.4 开始可用,目前处于测试阶段,2012 年 3 月发布。对于较早的 PHP 版本,您需要在某处使用额外的变量来存储数组从 className::func() 返回。

参见 PHP 5.4 Array documentation了解实现细节。

关于php - 属性作为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8913669/

相关文章:

php - 使用set_error_handler多次包含错误

php - 如何将 HTML 表单的多个选定选项分配给 PHP 变量?

php - 为我的页面创建网格外观的最有效方法

ios - 从 JSON 中获取字典的值

php - 在 codeigniter 中使用 foreach 循环获取单个值

c# - php lib memcached 奇怪的输入值

python - 如何用Python修改xml文件中指定元素的值?

php - 为什么多维数组一直返回键值 "0"?

java - 数组中的元素对称

c++ - 如果我在 C/C++ 中定义一个 0 大小的数组会发生什么?