【发布时间】:2011-06-21 13:15:53
【问题描述】:
有点卡住我有以下内容
echo isset($_GET['start_date']) ? $_GET['start_date'] : date('d/m/o');
我的 IDE 报告了一个错误,我看不到它,但如果可以的话,我将永远感激你。
我知道我不应该直接回应这一点,但在短期内我想启动并运行它,所以现在回应就足够了,最终被一个变量取代。
【问题讨论】:
-
对我来说看起来不错。您的 IDE 不知道它在说什么。
-
这一行没有错。这行之前可能存在问题(缺少分号、未闭合的引号等)。错误是什么?
-
您使用的是哪个 IDE?
-
它可能将
echo解析为条件的一部分,因此在整个三元组周围添加一些( )。为哪个 IDE +1? -
@Emyr:
echo的优先级低于三元运算符,除非它是一个严重损坏的 PHP 构建,否则我不会指望它。
标签: php ternary-operator