精华内容
下载资源
问答
  • ![图片说明]...本来网页上这里的位置是加载文章列表的,但是不知道为什么没有能够正常显示,我去代码查看是这样的,这里的{list}是什么作用,我能在哪里找到这个列表是如何加载的?
  • Spring的持久层数据访问Dao注解这样使用@Repository(exampleDao),括号里的值是代表什么起什么作用,也可以单独使用@Repository不加边的东西,问题是加了后边有什么好处,括号里边的的名字是说这个类为持久层的dao...
  • php中大括号作用介绍

    2020-12-18 14:28:24
    三、{$val}这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。 复制代码 代码如下: $arr=array(0=>123, ‘name’=>’你好’); foreach($array as $k=>$v){ echo “select * from blog_blogs where blog_...
  • 在下面这个程序String args[]起什么作用?我学过C++,String args[]与C++的什么类似?如果是C++,想要输出字符串只要在下面写cout;就可以了,void main()括号为空,而java为什么要写String args[]呢? ...
    在下面这个程序中String args[]起什么作用?我学过C++,String args[]与C++中的什么类似?如果是C++,想要输出字符串只要在下面写cout<<"...."<<endl;就可以了,void main()中的括号为空,而java中为什么要写String args[]呢?
    class Example{
      public static void main(String args[]){
      System.out.println("This is a simple Java program.");
      }
    }
    既然String args[]或者String[] args表示给主方法传一个字符串数组,那么System.out.println(args[]);为什么是错误,args[]不就是那个字符串This is a simple Java program吗?
       String args[]与This is a simple Java program是什么关系?如果没关系,为什么程序中去掉String args[]会出现错误?
    

    不带String args[]的main函数和带String args[]的main函数有什么区别吗?详细讲一下吧,

    String[] args 这个字符串数组是保存运行main函数时输入的参数的,例如main函数所在的类名为test   那么你在cmd运行   java   test   a   b   c   时,args[0]   =   a   ,args[1]=b,   args[2]=c     你就可以在你的程序中调用你输入的这些变量了。
    
    args[]不就是那个字符串This is a simple Java program吗?
    -------完全不是的,你理解不对。这样好了,你在运行的时候加个参数,比如 java test XX。然后在你的main函数里面加这段话:System.out.println("arg is"+args[0]),然后看看输出是什么?
    是不是这个:
    This is a simple Java program
    arg is XX
    
    你还可以试试这样,在运行时输入java test xx yy zz,并且在你的main函数里面加这段话:System.out.println("arg is"+args[0]+" "+args[1]+" "+args[2]),然后看看输出是什么?
    是不是:
    This is a simple Java program
    arg is xx yy zz
    
    现在你理解了吗。。。
    
    如果没关系,为什么程序中去掉String args[]会出现错误?
    --------之所以去掉会出错在于,不带String args[]的main函数和带String args[]的main函数,本质上已经不是同一个函数了,java 本身不存在不带String args[]的main函数,所以当然出错了。

    展开全文
  • PHP中大括号作用

    2021-02-26 10:12:07
    一、不管什么程序,function fnname(){},...三、{$val},这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。 $arr=array('age'=>18,"sex"=>'女','name'=>'Tom'); echo $arr['age'];//18 //ec..

    一、不管什么程序,function fnname(){},  for(){}, ….这太多了,都表示一段代码使用的区域(代码域)。

    二、$str{1}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理,获取该下标所对应的值。

    三、{$val},这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。

    $arr=array('age'=>18,"sex"=>'女','name'=>'Tom');
    echo $arr['age'];//18
    //echo "$arr['age']";//报错
    echo "{$arr['age']}";//18   大括号括起来代表把大括号的内容当做变量来处理

     

    展开全文
  • php大括号作用

    千次阅读 2011-08-19 14:28:06
    一、不管什么程序,function name(){}, for(){}, ….这太多了,不说也知道什么用了。 二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把...三、{$val},这时候大括号起作用就是,告诉PHP,括起来的
     
    

    一、不管什么程序,function name(){},  for(){}, ….这太多了,不说也知道什么用了。
    二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理
    三、{$val},这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。

    $arr=array(0=>123, 'name'=>'小猪');
    foreach($array as $k=>$v){
     echo "select * from blog_blogs where blog_tags like '%{$arr[$k]}%' order by blog_id"; //加一个大括号只是将作为变量的标志符
    }
    echo '<br/ ><br/ ><br/ ><br/ ><br/ ><br/ ><br/ >';
    foreach($array as $k=>$v){
     echo "select * from blog_blogs where blog_tags like '%{{$arr[$k]}}%' order by blog_id"; //加两个大括号,外层的将作为普通的字符
    }
    //用大括号来区分变量
    //echo "$arr['name']";//用此句会报语法错误
      echo "{$arr['name']}";//此句正常,大括号内的字符将作为变量来处理
    //$str{4}在字符串的变量的后面跟上{}大括号和中括号一样都是把某个字符串变量当成数组处理
      $str = 'abcdefg';
      echo $str{4};

    展开全文
  • php中大括号作用

    2013-03-05 13:47:25
    一、不管什么程序,function name(){}, for(){}, ….太多了,不说也知道做...三、{$val}这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。 复制代码 代码如下: $arr=array(0=>123, 'name'=>'你好');
    一、不管什么程序,function name(){}, for(){}, ….太多了,不说也知道做什么用了。 
    二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理。
    三、{$val}这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。
    复制代码 代码如下:

    $arr=array(0=>123, 'name'=>'你好');
    foreach($array as $k=>$v){
    echo "select * from blog_blogs where blog_tags like '%{$arr[$k]}%' order by blog_id"; //加一个大括号只是将作为变量的标志符
    }
    echo '<br/ ><br/ ><br/ ><br/ ><br/ ><br/ ><br/ >';
    foreach($array as $k=>$v){
    echo "select * from blog_blogs where blog_tags like '%{{$arr[$k]}}%' order by blog_id"; //加两个大括号,外层的将作为普通的字符
    }
    //用大括号来区分变量
    //echo "$arr['name']"; //用此句会报语法错误
    echo "{$arr['name']}"; //此句正常,大括号内的字符将作为变量来处理
    //$str{4} 在字符串的变量的后面跟上{} 大括号和中括号一样都是把某个字符串变量当成数组处理
    $str = 'abcdefg';
    echo $str{4};


    {}大括号在php中的作用(PHP变量放在大括号里面的含义)

    如:$sql = "insert into article (`channel_id`,`title`,`detail`,`pub_time`) values ('{$cid}','{$title}','{$detail}','{$time}');";
    不加似乎也可以,加{}是什么意思呢?
    还有字段名 为什么要以``包括呢?

    ==============================================

    至少便于阅读嘛~~~''是insert into语句要求的,因为字符串要成对出现嘛
    加{}有时候是为了防止变量名和后面的字符串连在一起嘛
    例如
    {$cid}dd
    如果cid=aa
    那么{$cid}dd=aadd
    不加的话你自己看看了$ciddd,岂不变成了ciddd变量了~~

    PHP 变量后面加上一个大括号{},里面填上数字,就是指 PHP 变量相应序号的字符。
    例如:
    $str = 'hello';
    echo $str{0}; // 输出为 h
    echo $str{1}; // 输出为 e
    如果要检查某个字符串是否满足多少长度,可以考虑用这种大括号(花括号)加 isset 的方式替代 strlen 函数,因为 isset 是语言结构,strlen 是函数,所以使用 isset 比使用 strlen 效率更高。
    比如判断一个字符串的长度是否小于 5:
    if ( !isset ( $str{5} ) ) 就比 if ( strlen ( $str ) < 5 ) 好。


    下面几个比较能说明原因的解释是:

    表示{}里面的是一个变量 ,执行时按照变量来处理 在字符串中引用变量使用的特殊包括方式,这样就可以不使用.运算符,从而减少代码的输入量了。

    其实输出那块是等同于print "hello ".$arr['fruit'];

    一、使用大括号的变量
    前一篇日志提到了,PHP Notice警告的是下面一句:

    switch (${action}.'_'.${child}) {
    初看并没有什么问题。我也查询了PHP手册上关于变量的定义:这里。
    1、可变变量的情况
    可见,与大部分资料一样,变量使用大括号的情况,在于“可变变量”(Variable variables)。其中提到:


    引用
    In order to use variable variables with arrays, you have to resolve an ambiguity problem. That is, if you write $$a[1] then the parser needs to know if you meant to use $a[1] as a variable, or if you wanted $$a as the variable and then the [1] index from that variable. The syntax for resolving this ambiguity is: ${$a[1]} for the first case and ${$a}[1] for the second.
    也就是说,为了在数组环境中也可以使用可变变量,因此,需要根据不同的情况,恰当的使用大括号{}限制变量的范围。${$a[1]} 与${$a}[1] 是完全不同的:


    引用
    ${$a[1]} 这里$a[1]是一个变量;
    ${$a}[1] 这里$a是一个变量;
    2、定界、避免歧义
    实际上,这情况与可变变量时类似。例如,若使用“.”连接符,连接一个字符串,可能是这样:

    echo $str.'_2010';
    用大括号来写,可能更简单:

    echo "${str}_2010";
    可见,如果没有大括号,则可能把$str_2010整个作为一个变量来处理。当然,这样的写法,只能用在双引号中,单引号里面是不会执行变量替换的。

    3、字符串变量中的单个字符
    例如:
    复制代码 代码如下:

    <?php
    $str='000';
    $str{0}='1';
    echo $str; //输出为100
    ?>

    这不难理解,与中括号[]的作用是一致的,有点类似Python中把字符串看成对象的情况。所以,下面的语句功能相同:
    复制代码 代码如下:

    <?php
    $str='000';
    $str[0]='1';
    echo $str; //也是输出100
    ?>

    不过,这些都不是我想说明的内容,真正想描述的情况,请见下面。

    二、变量使用大括号的异同
    首先,把PHP的错误信息输出全部打开,即/etc/php.ini 为:


    引用
    error_reporting = E_ALL
    display_errors = On
    然后,打开测试页面,其中代码为:
    复制代码 代码如下:

    <?php
    $test='123';
    echo $test;
    echo "${test}";
    echo "{$test}";
    echo ${test}.'_';
    echo ${test};
    ?>

    你会看到如下的结果:


    引用
    123123123
    Notice: Use of undefined constant test - assumed 'test' in /var/www/html/phpcrm/testpages/variables.php on line 6
    123_
    Notice: Use of undefined constant test - assumed 'test' in /var/www/html/phpcrm/testpages/variables.php on line 7
    123
    这说明什么?
    1、可接受的写法
    从输出结果中“123123123”,表明前面三行的echo语句都是正常的:
    复制代码 代码如下:

    echo $test;
    echo "${test}";
    echo "{$test}";

    2、不建议的写法
    后面的两行都有Notice警告,也就是曾把test变量看成常量,只是后来才假设为变量来处理的。因此,为了避免歧义和冲突,不建议这样写:
    复制代码 代码如下:

    echo ${test}.'_';
    echo ${test};

    不过,可以有一种变通的写法
    复制代码 代码如下:

    echo ${'test'}.'_';
    echo ${'test'};

    这样写的话就不会报错了
    3、不正确的写法
    网上不少资料介绍,${var}与{$var}的作用是一样的。但是,如果你再加入一句:

    echo {$test};
    那么,你将会得到以下错误信息:


    引用
    Parse error: syntax error, unexpected '{' in /var/www/html/phpcrm/testpages/variables.php on line 8
    这可不是Notice警告,是错误,因解析问题,程序将不能正常运行。

    三、总结
    结合前面两部分的内容,我相信,对于变量引用时使用大括号,应遵循以下原则:


    引用
    1、正确的写法为:${var} 的形式;
    2、与双引号一同使用;
    3、根据需表达的意思进行定界。
    所以,最后我把switch一行改为:

    switch ("${action}_${child}") {
    即不再出现Notice警告。
    展开全文
  • PHP大括号作用

    2012-05-07 17:08:14
    一、不管什么程序,function name(){}, for(){}, ….这太多了,不说也知道什么...三、{$val},这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。 $arr=array(0=>123, 'name'=>'小猪'); foreach($array
  • 解释:包围函数(function(){})的第一对括号向脚本返回未命名(匿名)的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数 作用:创建一个命名空间只要把自己所有的代码都写在这个特殊的函数...
  • 此错误消息意味着您正在尝试使用Python 3跟踪示例或运行使用Python 2打印语句的程序:print "Hello world"上面的语句在Python 3起作用。在Python 3,您需要在要打印的值周围添加括号:print("Hello world")...
  • "上面的语句在Python 3起作用。在Python 3,需要在要打印的值周围添加括号:print("Hello, World!")“SyntaxError:print'调用缺少括号是Python 3.4.2添加的一条新错误消息,主要用于帮助在运行pyth...
  • ”上面的语句在Python 3起作用 . 在Python 3,您需要在要打印的值周围添加括号:print("Hello, World!")“SyntaxError:调用'print'时缺少括号”是Python 3.4.2添加的新错误消息,主要是为了帮助那些在运行...
  • 什么腭裂宝宝说话不清楚我们的上腭可分为硬腭和软腭,硬腭的主要作用是使食物不进入鼻腔,鼻腔的分泌物也不进入口腔,各行其道,分工明确。而软腭除了具有这些作用外,最主要的作用是可以控制呼吸时气流的通过,...
  • 当我将方括号和%通配符一起使用时,如下所示,MySQL...在字母(a-d)范围内也不起作用.我正在运行MySQL 3.2SELECT * FROM customers WHERE lname LIKE '[0-9]%' ORDER BY lname ASC要么SELECT * FROM customers WHERE l...
  • php的大括号用法

    千次阅读 2012-07-05 14:45:29
    一、不管什么程序,function name(){}, for(){}, ….太多了,不说也知道做...三、{$val}这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。 复制代码 代码如下: $arr=array(0=>123, 'name'=>'你好');
  • 一、不管什么程序,function name(){}, for(){}, …....三、{$val}这种情况就是我遇到的问题,这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。如下例子://The following is okay as it's inside...
  • 括号

    2014-06-12 18:47:08
    一、不管什么程序,function name(){}, for(){}, ….太多了,不说也知道做...三、{$val}这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。 复制代码 代码如下: $arr=array(0=>123, 'name'=>'你好');
  • 一、不管什么程序,function name(){}, for(){}, …...三、{$val}这种情况就是我遇到的问题,这时候大括号起作用就是,告诉PHP,括起来的要当成变量处理。 另:PHP 字符串变量中大括号(花括号{})的作用 PHP ...
  • 括号起到了什么作用? (1, 2, 3, alert )(“Amazing!”); // 这里就更好玩了,居然可以直接调用alert ;经过测试,全局函数都可以通过这样调用。 下面是关于 方括号[] 的疑问: 在JS,[]几乎就和数组画上了等号...
  • 在switch条件选择,没有了循环控制,break又起什么作用呢? 解决办法:1. switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个...
  • 括号起到了什么作用? (1, 2, 3, alert )("Amazing!");  // 这里就更好玩了,居然可以直接调用alert ;经过测试,全局函数都可以通过这样调用。 下面是关于 方括号[] 的疑问: 在JS,[]几乎就和数组画上了...

空空如也

空空如也

1 2 3 4 5 6
收藏数 112
精华内容 44
关键字:

中括号起什么作用