-
foreach($students as $key=>$val)
{ //使用循环结构遍历数组,获取学号
echo $key; //输出学号
echo ":";
//循环输出姓名和分数
foreach($val as $v)
{
echo $v ; //输出姓名和分数
}
echo "<br />";
}查看全部 -
1、没有break会一直执行剩下的case和default
查看全部 -
<?php
switch (条件)
{
case 条件值一:
//任务一
break;
case 条件值二:
//任务二
break;
default:
//默认任务
}
?>查看全部 -
1、当前周几
date("w");
复习
1、时区设定
date_default_timezone_set('asia/shanghai');
查看全部 -
1、ceil();向上取整
2、三元表达式,
$row = $no%$maxLine?$no%$maxLine:$maxLine;
能这样写的原因是整除结果是0,0表示的就是false,其他值就是true。
查看全部 -
1、int_set('track_errors',1); //激活track_errors,使产生的错误信息都存放在变量$php_errormsg中,每次错误都会覆盖。
2、mysql连接函数
mysql_connect("地址","username","password");
3、@可以抑制表达式在运行过程中产生错误的显示,
需要注意的是:错误控制前缀“@”不会屏蔽解析错误的信息,不能把它放在函数或类的定义之前,也不能用于条件结构例如if和foreach等。
如:$conn = @mysql_connect("localhost","username","password");
数据库连接失败信息不会弹出
查看全部 -
字符串连接符 . 和 .=
的区别
查看全部 -
float ceil ( float value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要小。
查看全部 -
var_dump($is2);
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。
查看全部 -
<?php
$maxLine = 4; //每排人数
$no = 17;//学生编号
$line = ceil($no/$maxLine);
$row = $no%$maxLine?$no%$maxLine:$maxLine;//条件表达式$no%$maxLine结果模为1
echo "编号<b>".$no."</b>的座位在第<b>".$line."</b>排第<b>".$row."</b>个位置";
?>
/*
这种写法是三元运算
如名字表示的三元运算符需要三个操作数。
语法为:条件表达式?表达式1:表达式2。
说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。
其逻辑为:“如果为真执行第一个,否则执行第二个。”
*/查看全部 -
and这个运算符的优先级比三元运算符要低;
查看全部 -
(“?:”)三元运算符也是一个比较运算符,对于表达式(expr1)?(expr2):(expr3),如果expr1的值为true,则此表达式的值为expr2,否则为expr3。
查看全部 -
比较运算符
查看全部 -
$b = $a;
$c = &$a;"="是复制内容后赋值给左边的变量;
"= &"是把左边的内存区域储存的内容指向左边变量。
之后$a发生变化之后 $b的值不会改变,但$c的值会跟随着发生变化(对应到新值)。
查看全部 -
复习:
var_dump();
输出变量类型和值。后面自动换行查看全部
举报