标签: square-bracket

PHP()和[]之间的区别

我正在编写一个PHP应用程序,我想确保它没有错误.

原始代码:

<?php
$data = array('name' => 'test',
              'id'   => 'theID');

echo form_input($data);
?>
Run Code Online (Sandbox Code Playgroud)

以下工作是否会出现错误或由于某种原因不推荐?

<?= form_input(['name' => 'test', 'id' => 'theID']); ?>
Run Code Online (Sandbox Code Playgroud)

有什么区别吗?

我在PHP.net中再次查看了数据array()和带有方括号的短数组方法,[]但我不确定.

而且,短的PHP标签<?= ?>是否适合回声?有版本问题吗?(提供在php.ini中启用)

php arrays syntax square-bracket

135
推荐指数
3
解决办法
7万
查看次数

是否必须在正则表达式的字符类(方括号)中转义点?

.正则表达式中的点匹配任何单个字符.为了使正则表达式匹配点,必须转义点:\.

有人向我指出,在方括号内,[]一个点不必被转义.例如,表达式: [.]{3}将匹配...字符串.

不是吗,真的吗?如果是这样,所有正则表达式标准都是如此吗?

regex standards standards-compliance square-bracket

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

所有unicode的开/关括号列表?

什么是每个类似unicode括号的字符的列表(例如包括:) {}[]()<>?搜索unicode字符的好方法是什么?

unicode parentheses braces square-bracket curly-brackets

66
推荐指数
6
解决办法
5万
查看次数

何时在Bash if语句中需要方括号?

通常,我在if语句中使用方括号:

if [ "$name" = 'Bob' ]; then ...
Run Code Online (Sandbox Code Playgroud)

但是,当我检查是否grep成功时,我不使用方括号:

if grep -q "$text" $file ; then ...
Run Code Online (Sandbox Code Playgroud)

声明中何时需要方括号if

bash if-statement square-bracket

58
推荐指数
3
解决办法
2万
查看次数

Python中的花括号和方括号有什么区别?

python中花括号和方括号之间有什么区别?

A ={1,2}
B =[1,2]
Run Code Online (Sandbox Code Playgroud)

当我打印AB我的终端上,他们并没有区别.这是真的吗?

有时,我注意到一些代码使用{}[]初始化不同的变量.

例如A=[],B={}

那有什么区别吗?

python syntax curly-braces square-bracket

55
推荐指数
2
解决办法
8万
查看次数

重载括号运算符[]来获取和设置

我有以下课程:

class risc { // singleton
    protected:
        static unsigned long registers[8];

    public:
        unsigned long operator [](int i)
        {
            return registers[i];
        }
};
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经实现了方括号运算符"get".
现在我想实现它的设置,即:risc[1] = 2.

怎么做到呢?

c++ indexing overloading square-bracket

52
推荐指数
2
解决办法
6万
查看次数

Golang中的嵌套地图

func main() {
    var data = map[string]string{}
    data["a"] = "x"
    data["b"] = "x"
    data["c"] = "x"
    fmt.Println(data)
}
Run Code Online (Sandbox Code Playgroud)

它运行.

func main() {
    var data = map[string][]string{}
    data["a"] = append(data["a"], "x")
    data["b"] = append(data["b"], "x")
    data["c"] = append(data["c"], "x")
    fmt.Println(data)
}
Run Code Online (Sandbox Code Playgroud)

它也运行.

func main() {
    var w = map[string]string{}
    var data = map[string]map[string]string{}
    w["w"] = "x"
    data["a"] = w
    data["b"] = w
    data["c"] = w
    fmt.Println(data)
}
Run Code Online (Sandbox Code Playgroud)

它再次运行!

func main() {
    var data = map[string]map[string]string{}
    data["a"]["w"] = "x"
    data["b"]["w"] = "x" …
Run Code Online (Sandbox Code Playgroud)

dictionary go square-bracket

39
推荐指数
3
解决办法
4万
查看次数

网址中是否允许使用方括号?

是否允许使用URL中的方括号?

我注意到Apache commons HttpClient(3.0.1)抛出IOException,wget和Firefox接受方括号.

网址示例:

http://example.com/path/to/file[3].html
Run Code Online (Sandbox Code Playgroud)

我的HTTP客户端遇到这样的URL,但我不确定是要修补代码还是抛出异常(实际应该是这样).

apache url syntax http square-bracket

36
推荐指数
5
解决办法
3万
查看次数

在C和C++中通过索引[array]访问数组

有一个小技巧问题,一些采访者喜欢问什么原因:

int arr[] = {1, 2, 3};
2[arr] = 5; // does this line compile?
assert(arr[2] == 5); // does this assertion fail?
Run Code Online (Sandbox Code Playgroud)

根据我的理解,a[b]转换为*(a + b)并且因为加法是可交换的,所以它们的顺序并不重要,所以2[a]它确实*(2 + a)很好.

这可以保证按C和/或C++的规格工作吗?

c c++ arrays square-bracket

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

删除SQL Server 2005中的列周围的[]

当我在SQL Server中重命名列时,我不小心在列周围插入了方括号.我使用的实际陈述是:

SP_RENAME 'customer.[EMPLOYEENAMES]', '[EMPLOYEENAME]', 'COLUMN'
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试检索数据时,它只是说,我甚至尝试了方括号,它给出了同样的错误

列名称"[EMPLOYEENAME]"无效.

我该如何删除方括号.

sql-server-2005 square-bracket

27
推荐指数
2
解决办法
9215
查看次数