zoukankan      html  css  js  c++  java
  • php基础知识测试之改错

    平时老师讲得东西记住了可是不常用很快就会忘记,今儿的测试就验证了这个,还有真的不能想太多,想多的结果就是明明对的偏要想多了改错了……真的都是基础的知识

    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是跳出本次循环!

  • 相关阅读:
    python自动华 (十二)
    python自动华 (十一)
    python自动华 (十)
    python自动华 (八)
    python自动华 (九)
    python自动华 (七)
    python自动华 (六)
    数据
    页面自适应
    判断是否移动端
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5510301.html
Copyright © 2011-2022 走看看