我正在编写一个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中启用)
.正则表达式中的点匹配任何单个字符.为了使正则表达式匹配点,必须转义点:\.
有人向我指出,在方括号内,[]一个点不必被转义.例如,表达式:
[.]{3}将匹配...字符串.
不是吗,真的吗?如果是这样,所有正则表达式标准都是如此吗?
什么是每个类似unicode括号的字符的列表(例如包括:) {}[]()<>?搜索unicode字符的好方法是什么?
通常,我在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?
python中花括号和方括号之间有什么区别?
A ={1,2}
B =[1,2]
Run Code Online (Sandbox Code Playgroud)
当我打印A和B我的终端上,他们并没有区别.这是真的吗?
有时,我注意到一些代码使用{}并[]初始化不同的变量.
例如A=[],B={}
那有什么区别吗?
我有以下课程:
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.
怎么做到呢?
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) 是否允许使用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,但我不确定是要修补代码还是抛出异常(实际应该是这样).
有一个小技巧问题,一些采访者喜欢问什么原因:
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++的规格工作吗?
当我在SQL Server中重命名列时,我不小心在列周围插入了方括号.我使用的实际陈述是:
SP_RENAME 'customer.[EMPLOYEENAMES]', '[EMPLOYEENAME]', 'COLUMN'
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试检索数据时,它只是说,我甚至尝试了方括号,它给出了同样的错误
列名称"[EMPLOYEENAME]"无效.
我该如何删除方括号.
square-bracket ×10
syntax ×3
arrays ×2
c++ ×2
apache ×1
bash ×1
braces ×1
c ×1
curly-braces ×1
dictionary ×1
go ×1
http ×1
if-statement ×1
indexing ×1
overloading ×1
parentheses ×1
php ×1
python ×1
regex ×1
standards ×1
unicode ×1
url ×1