php 大括号{}

    php中对于大括号{ }的使用,经常出现在for、while、if else 等,用来作为“块”的界定

if(count($array_s5)!=0)
	{
		foreach($array_s5 as $value)
		{
			$query_tian_sum_money=$dbh->query("select get_law_month_amt('$value','$pre_yymm') from dual");
			list($z4_temp)=$query_tian_sum_money->fetch();
			$z4+=$z4_temp;
		}
	}

    或者是在类和函数中,同样也是界定的作用

function search_permission()
	{
		global $depart_no_1;
		if($depart_no_1!='3' and $depart_no_1!='M' and $depart_no_1!='2')
		{
			exit("<P ALIGN=\"center\"><FONT SIZE=\"5\" COLOR=\"#CC0000\">无权进入<br><A HREF=\"javascript:history.go(-1)\">回上一页 </A></FONT>");
		}
	}

   { }还可以表示数组的下标,作用同[ ]

   对于数组$a=array('1','2');     $a[0] 与 $a{0} 的结果都是 1 。

   这个对于字符串 $b='test';   $b[0] 与 $b{0}的结果都是 t 。$temp[0]=array('asdfas','qwer','rti');


      如果你想在php中的字符串中("  " 之间, '   ' 之间不行,因为php不会去找' ' 之间的变量) 输出一个多维数组的一个元素的话,直接写$test[0][1] 是不行的,php会把 $test[0][1] 解析成 array[1],

 因为php在碰到 $时会把数组名(这里是test)其后面第一个 [] (这里是[0])的认为是一个变量,忽略后面的[1]。

这时候,用{}把整个$test[0][1] 包含在里面 {$test[0][1]} 告诉php这个{}里面都是属于这个变量的。

$temp[0]=array('asdfas','qwer','rti');
	 echo"<tr class='aaa'><TD ID=td3 align=center>$d
		<TD ID=td3 align=center><input type=text name=fk_date[$j] value={$temp[0][0]}>
注:直接echo 是可以 输出$test[0][1] ,但是echo {$test[0][1]}; 会报错,echo “ {$test[0][1]}”; 则不会。

所以在“”之间是可以使用{}定界的,echo "{$test}test";和 echo $test."test"; 是一样的。如果直接echo 的话就不要使用了,容易出notice和error,还不容易阅读。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值