小编zoj*_*wek的帖子

无论条件如何,断言都会返回 true

例如,如果我有

assert('2<1');
Run Code Online (Sandbox Code Playgroud)

事实证明,断言返回 true。我还从http://php.net/manual/en/function.assert.php复制粘贴示例 #2 ,并且它还将每个断言评估为 true,而事实显然并非如此。知道是什么原因造成的吗?

编辑 -

<?php
    var_dump(assert('2<1'));
?>
Run Code Online (Sandbox Code Playgroud)

输出是

true
Run Code Online (Sandbox Code Playgroud)

如果我在http://sandbox.onlinephpfunctions.com/运行此命令,断言将按预期失败。然而,这在我的测试服务器上并没有发生。

编辑 #2 - PHP 版本:

PHP 7.0.9-1+deb.sury.org~trusty+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.9-1+deb.sury.org~trusty+1, Copyright (c) 1999-2016, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

php

5
推荐指数
1
解决办法
632
查看次数

无法选择作为 SQL 关键字的列名

无论出于何种原因,数据库中有一个名为 的列order。我无法在 Snowflake 的查询中选择它。以下均因以下原因而失败

SQL 编译错误:第 1 行语法错误,位置 9 出现意外的“顺序”。

// Obviously, this fails.
select order
from example_table

// Also fails
select a.order
from example_table as a

// Identifier doesn't exist.
select "order"
from example_table
Run Code Online (Sandbox Code Playgroud)

我不知道如何选择此专栏。我无法更改基础数据库表中列的命名。

snowflake-cloud-data-platform

2
推荐指数
1
解决办法
1418
查看次数

标签 统计

php ×1

snowflake-cloud-data-platform ×1