平时老师讲得东西记住了可是不常用很快就会忘记,今儿的测试就验证了这个,还有真的不能想太多,想多的结果就是明明对的偏要想多了改错了……真的都是基础的知识
10.以下程序横线处应该使用的函数为:()
<?php
$email='langwan@thizlinux.com.cn';
$str=_____($email,'@')';//从结果看取了从@以后的字符串 strstr截取从哪个开始一直到最后的字符,正好符合题意
$info=____('.',$str);//用.将取到的字符串拆成数组,explode
_____($info);
?>
输出结果为:
Array([0]=>@thizlinux[1]=>com[2]=>cn)//其实看结果就可以断定答案为B,很简单只有print_r的输出会显示为这样,可是做题时真的不知道,交卷后自己查的呃
A.strch,split,var_dump
B.strstr,explode,print_r
C.strstr,explode,echo
D.strch,split,var,_dump
13.exit()与die()等价,这个是真的忘记了呃,做完了问陈先生他查的,说两者等价然后就记住了,再然后就知道这题做错了
16.以下代码执行结果为:()//不得不说的一道题,这道题猜的猜对了……因为我不知道global是啥意思,交卷后第一件事就是问陈先生这个是啥?他说是全局变量,自己上网查了下弄清楚了是啥意思,定义了全局变量的外部变量可以在函数内部使用,否则不能用
<?php
$A="Hello";
function print_A()
{ $A="php mysql !!";//这里的A是在方法内部,拿到外部无法使用
global $A;//定义A为全局变量,这样$A="Hello"可以在方法内使用,注意顺序,这里是先给A赋值然后定义全局变量然后echo,所以echo输出的结果为Hello
echo $A;
}
echo $A;//方法外的A就是Hello
print_A();//调用方法结果还是Hello
?>
A.Hello
B.php mysql !!
C.Hello Hello
D.Hello php mysql !!
31.php中输出1到10之间的随机数rand(1,10)
sql中是rand(1,10)*10 记混了
37.输出多少行数据()//看到while循环执行两遍正常思维就是输出了8行数据,可是注意看each($attr),each函数是返回下一行数据,一共就四行运行完一遍就结束了,所以第二个while循环根本就没有运行啊
$attr=array(1,2,3,4);
while(list($key,$value)=each($attr))
{
echo $key."=>".$value."<br>";
}
while(list($key,$value)=each($attr))
{
echo $key."=>".$value."<br>";
}
判断:
1.php中bool类型的返回值:真和假。我本来打√,可是后来觉得应该是true和false,结果老师说都行包括0和1……我想多了
2.break代表跳出循环,对的,我也知道对可是又想起来他好像不是跳出整个循环结果又想错了,break跳出循环这样说就对,CONTINUE是跳出本次循环!