0

我主要是 ac# 程序员,我目前正在尝试在没有 php 知识的情况下转换一些 php 代码。我已经成功地转换了我需要的东西,除了这个 if 语句。

它似乎与我在 java、c++ 或 c# 中使用的任何 if 语句都不相似,而且我的谷歌搜索没有结果。

这实际上在做什么?

if ($var1["string1"][$var2]["string2"] - $var3["string2"])
4

3 回答 3

4

$var1["string1"][$var2]["string2"] 是一个类似于 Java 的三维关联数组var1[0][1][2],但这里的索引是字符串而不是整数,就像关联数组的情况一样。

并且$var2$var2必须来自其他地方的值)用作数组第二维的索引,就像"string1"用作第一维的索引一样。

休息很简单,你减去两个元素,如果结果为 0,那么它将是假的,否则它将是真的。

于 2012-12-05T11:58:37.033 回答
2

算术表达式将导致要么是要么0不是的东西00评估为false,其他一切都不会。

于 2012-12-05T11:43:34.767 回答
1

检查此页面的(摘要),它显示了 php.ini 中什么是真/假的概述。

http://11heavens.com/true-or-false-in-php

在您的情况下,它将返回一个数字,并且 PHP 中的任何数字都是真的,除了 0 和 0.0

于 2012-12-05T11:48:53.727 回答