php小练习总结

来源:互联网 发布:印象笔记 数据迁移 编辑:程序博客网 时间:2024/06/12 00:48
<?php/** * Created by PhpStorm. * User: dllo * Date: 16/8/8 * Time: 下午6:57 */header("Content-type:text/html;charset=utf-8");/*1.请写出至少两种php的标记?<?php echo "hello php"; ?><script language="php">echo "hello php</script><% echo "hello php"; %>2.如何定义一个php变量,及一些要注意的变量命名规则有哪些?$a = 10;命名规范:以$开头,数字,字母,下划线,数字不能开头3.如何定义一个自定义常量?define("PI",3.14159265358979323846);echo PI;4.如何使用定界符定义一个字符串,使用定界符要注意哪些?$str3 = <<<EOF    天气EOF;echo  $str3;注意:结束标识符所在的行不能包含任何其它字符,这意味着该标识符不能被缩进,在分号之前,之后都不能有任何空格或制表符;5.如果要在双引号定义的字符串里输出双引号或者双引号里输出$,需要怎么做?echo "$";echo "\"\"";6.请列出可以被认为是false的一些值(2个以上)0null7.请写出25 + "50 + "A12" + false + true + "15abc"的值是多少?25 + 50 + 0 + 0 + 1 + 15 = 918.算数运算符有哪些? + - * / %9.请用for输出下面的格式*************************for ($i = 1; $i <= 5; $i++) {    for($j = 1; $j <= $i * 2 - 1; $j++){    echo "*";    }    echo "<br />";}10.请分别用while,do...while,for循环输出 1,2,3,4,5,7,8,10,11,12,13(请注意中间漏掉的数字)for($i = 1; $i <= 13; $i++){if($i == 6 || $i == 9){continue;}echo $i."&nbsp";}$i = 0;while($i < 13){$i++;if($i == 6 || $i == 9){continue;}echo $i."&nbsp";}$i = 0;do{$i++;if($i == 6 || $i == 9){continue;}echo $i."&nbsp";}while($i < 13);11.$a = 10;$b = &$a;echo $b;$b = 15;echo $a;请问:分别输出是什么值?10   1512.$_SERVER['HTTP_REFERER']$_SERVER['REMOTE_ADDR']$_SERVER['REQUEST_URI']$_SERVER['HTTP_USER_AGENT']请问:上面四个分别表示什么意思?可以得到链接/提交当前页的父页面URL.客户端IP地址URL的路径部分操作系统和浏览器的有关信息13.$val_1 = ‘hello’;$$val_1 = ‘world’;echo $hello;echo $val_1;echo ${$val_1};请问:分别输出什么?worldhelloworld14.$i=10;$i++;echo $i;$y = $i++;echo $y;$y = ++$i;echo $y;$y += 10;echo $y;请问:上面分别输出什么值?11   13   2315.$a = "123";$a .= 456;echo $a;请问:上面输出什么值?12345616.$a = 3;$b = 4;$c = 5;echo $a > $b && $c>$b || $a<$c;请问:上面输出什么值?117.$a = 3;$b = 4;$c = 5;echo $a>$b ? $a : $c;请问:上面输出什么值?518.执行下列语句后,y的值是什么?$x = 1;++$x;$y = $x++;219.function abc($a,$b=10,$c=10) {return $a+$b+$c;}echo abc(10,30);请问:上面输出的值是多少?5020.function a(&$a) {$a *= 10;}$b = 10;a($b);echo $b;请问:上面输出的值是多少?10021.$n = 1000;$y = 1;for($i=1;$i<$n;$i+=5) {    $y += $i;}请用一个递归函数,实现上面的循环功能function a(){    static $n = 1000;    static $y = 1;    static $i = 1;    if($i > $n){    return $y;    }else{        $y += $i;        $i+=5;    return a();    }}echo a();22.function keep_val(){ static $count = 0;$count++;echo $count;}keep_val();keep_val();keep_val();请问:这三个函数,分别输出什么值?1   2   323.写出如下程序的输出结果<?$str1 = null;$str2 = false;echo $str1==$str2 ? '相等' : '不相等';相等$str3 = '';$str4 = 0;echo $str3==$str4 ? '相等' : '不相等';相等$str5 = 0;$str6 = '0';echo $str5===$str6 ? '相等' : '不相等'; ?>不相等24.写出如下程序的输出结果<?$count = 5;function get_count(){    static $count = 0;    return $count++;}echo $count;++$count;echo get_count();echo get_count();?>5  0  125.写出如下程序的输出结果<?$GLOBALS['var1'] = 5;$var2 = 1;function get_value(){    global $var2;    $var1 = 0;    return $var2++;} get_value();echo $var1;echo $var2;?>5   226.<?php$num = 6 + false + null + "24linux";echo $num; ?>结果是什么?3027.请说出php中包含文件的几种方法,并简述这几个方法有什么区别?include()和include_once()和require()和require_once()include()语句将在其被调用的位置处包含一个文件。include_once()的作用和include()相同,不过它会首先验证是否已经包含了该文件,如果已经包含,则不再执行include_once();require()与include()一样,只不过require()我们通常放在php程序的最前面;require_once()和include_once()一样,但是也要放在php程序的最前面;include和require的区别:require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误include一个文件存在错误的话,那么程序不会中断,而是继续执行,并显示一个警告错误。28.请用三种循环写出,输出1到100的奇数(单数)for($i = 1; $i <= 100; $i++){if($i % 2 == 0){continue;}echo $i."&nbsp";}$i = 0;while($i < 100){$i++;if($i % 2 == 0){continue;}echo $i."&nbsp";}$i = 0;do{$i++;if($i % 2 == 0){continue;}echo $i."&nbsp";}while($i < 100);29.请定义一个函数:函数功能是,传入三个值,把最大的那个值返回出来function maxNumber($a,$b,$c){return ( $a > $b ? $a : $b ) > $c ? ( $a > $b ? $a : $b ) : $c;}echo maxNumber(3,5,8);30.定义一个函数,传入一个参数N,返回1*2*3*4*5*...N的值function cheng($i){if ($i == 1){return 1;}else{return cheng($i - 1) * $i;}}echo cheng(5);*/
0 0
原创粉丝点击