PHP如果条件号问题

时间:2016-04-22 15:51:41

标签: php

在下面的两个案例中,php代码都是真实的。我不知道为什么?

(def data '[[a b][b c][c d][d e][e f][f g][f h]
            [b i][d j][j l][l m][a n][a o][o p]])

(defn rel1 [x data] (filter #(= (first %) x) data))

(rel1 'a data)
;; => ([a b] [a n] [a o])

输出结果为:
100个

100个


为什么if条件不起作用?

1 个答案:

答案 0 :(得分:2)

在第一个if语句中,您要将100分配给$cid,而不是进行比较。您使用的是=而不是==。因此,在第一个语句$cid设置为100。说到第二个if语句,$cid的值为100。所以条件评估的是真实价值。