语句中的print函数始终返回true

时间:2018-05-02 04:03:02

标签: php if-statement printing

我有一个让我感到困惑的问题。 如果我在语句中写一个print函数总是返回true。 例如:

isHidden

现在我知道事情不是这样,我不应该写,但我在另一个论坛上看到了这个问题。

我查了一下,看到打印总是返回1,这意味着它实际上是1 ==='y',但这仍然不应该是真的。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

将您的print()写入(),以便首先执行打印功能,然后匹配条件

<?php

if ((print('x')) === 'y')
        echo 'true';

https://3v4l.org/JtMFU