我应该以这种方式使用数组吗? - php

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。

7年前关闭。

我有这样的功能:

$arrayz = fetch_array_from_somewhere();
if($arrayz) {
   $arrayz['foo'] = 12;
} 

现在,如果array最终为空,它将为false,并且如果有东西但我不在乎它是什么,因为例如,我只是向该数组添加更多数据;这样使用if()语句可以吗?

对象数组有同样的问题(只是$ arrayz-> foo = 12)?

还是应该使用empty()?

编辑1:只是为了澄清当我说对象数组时我的意思是:对象数组。

所以我知道我将永远得到一个数组。我不在乎里面有什么。

编辑2:

因此,总而言之,仅当我知道我将获得完整或array()数组(无论是常规数组还是对象数组(对象数组))时,才应使用此格式。

但是,如果我认为我还能得到一些好处,那我应该使用附加检查。

参考方案

如果fetch_array_from_somewhere仅返回数组,则可以执行此操作。空数组的值为false

对于对象,您不能执行此操作,除了从空标记创建的SimpleXML对象外,对象始终被评估为true

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…

PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…