我使用一点点php来处理数据库。从未使用它来探索它能做什么。到现在。我去查看文档,我看到了无数次使用过的函数。我以为我知道如何使用它直到文档,现在我感到困惑
mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
在我的php中只是
mysqli_query($connection, $anMySQLQuery);
我感到困惑的是使用
[,int $ resultmode = MYSQLI_STORE_RESULT]
打开后[]和逗号的内容是什么?
作为文档的读者,[表示什么?
答案 0 :(得分:3)
它与php无关,许多编程语言/库使用此约定告诉我们[]
之间的参数是可选的。
foo(bar[,baz])
表示函数foo
至少需要一个参数bar
和一个可选的baz
参数。
答案 1 :(得分:2)
[, int $resultmode = MYSQLI_STORE_RESULT ]
逗号是传递第二个参数时所需的参数分隔符。
括号表示“'可选'参数,可能有很多。
' int'是'类型'将被加入的参数。
价值' MYSQLI_STORE_RESULT'是未添加参数时将使用的默认值。 (在这种情况下,一个常数)。
答案 2 :(得分:1)
方括号([]
)用于表示可选参数。
因此,参数列表应解释如下:您必须提供$link
,后跟逗号,然后是$query
。然后你可以添加另一个逗号和$resultmode
。如果未传递第三个参数,则会为其分配默认值MYSQLI_STORE_RESULT
。