本文目录一览:
- 1、在PHP的CI框架中,kindeditor自动过滤尖括号,怎么办?
- 2、编程语言语法中,中括号表示可有可无,大括号表示什么?尖括号表示什么?
- 3、C++里,for或者if语句加尖括号也能运行,不加尖括号也能运行,但有的时候结果不同.有什么区别嘛.
在PHP的CI框架中,kindeditor自动过滤尖括号,怎么办?
你看看application/config/config.php 文件启用了 XSS 过滤
$config['global_xss_filtering'] = TRUE;
或者您 $this-input-post( 'c', TRUE );
都会自动过滤一些特殊附号的。
编程语言语法中,中括号表示可有可无,大括号表示什么?尖括号表示什么?
这个在不同的编程语言当中是不一样的.拿C++来说吧.
中括号可不是表示可有可无,那是表示数组下标的,在两个中括号当中加上一个自然数(可以是变量,但是变量值一定要是自然数)就成为可以表示这个数组当中的一个元素.
大括号表示开始和结束,子程序当中表示子程序的开始和结束,类对象和结构体当中表示他们的开始和结束.分支语句和循环语句当中表示一系列指令的开始和结束.
尖括号?对不起可能是我学艺不精,对C++不甚了解,无法为您解答尖括号在C++当中的用处,在我写过的那么多程序当中我也没有在指令当中使用过尖括号(注释不算).
C++里,for或者if语句加尖括号也能运行,不加尖括号也能运行,但有的时候结果不同.有什么区别嘛.
如果没有加你说的那个括号的话,默认的for循环语言是之一个语句,即之一个分号之前的语句,同时if也是。例子:
(1)
for(i=0; i9; i++)
cnt++;
flag++;
(2)
for(i=0; i9; i++)
{
cnt++;
flag++;
}
(1)的话for的循环体是cnt++; cnt加了9次之后才执行一次flag++;
(2)的话,两个语句都是循环体,cnt和flag都是加9次。
总的说,大括号就是括起一个段,如果没有那个的话,默认就是紧跟着的之一个语句。