php测试总结

1## PHP测试题

  1. PHP配置用php.ini,apache配置用httpd.conf,vhosts.conf配置虚拟主机。
  2. is_Array检测是否为数组,unset销毁变量、数组、数组的任意一个值。isset检测变量是否存在,empty检测是否为空值(空或零返回ture)。
  3. 语句for ($k=0;$k=1;$k++);和语句for ($k=0;$k==1;$k++);执行的次数分别是(B)。
    A.0和无限     B.无限和0    C.都是0    D.都是无限
    解析:“=”是赋值,永远成立的, “==”等于,比较的是值得大小,
        一个最简单的死循环for( , ,);        
        “;”语句结束,for的中括号“()”后有“;”,则语句结束,不会执行大括号的内容

4.下列哪些符号是PHP中的单行注释(B C
A./*      */    B.#    C.//      d.<!--      -->
解析:A是多行注释,BC是单行注释,D是HTML里的注释。
5.执行下列代码后的结果是(B

$x=15;
echo $x++;
$y=20;
echo ++$y;

A.15,20  B.15,21  C.16,20  D.16,21
解析:

$i=1;  $i++;/*( $i++)=>0 */ $i//$i=>2
$i=1;  ++$i;/*( $i++)=>1*/  $i//$i=>2

例子:

$a=1;
b = b= b=a++;// b = 1 , b=1, b=1,a=2
c = + + c=++ c=++b;// c = 2 , c=2, c=2,b=2
echo a + a+ a+b+$c;//2+2+2=6

6、count()是获取数组的长度,strlen()是获取字符串的长度
7、continue:持续,break:打断,两个都是在循环中使用。exit:退出,是用于调试变量。return:函数返回值。
8、

$i=0;
while ($i<10){
    if ($i<1){
        continue;
    }
    if ($i==5){
        break;
    }
    $i++;
}

结果是:一个死循环
解析:continue:是跳出本次循环进入下次循环
   break:跳出这一层循环
9、表达式(-5)%3的运行结果是  -2
解析:在进行取模运算时,运算的结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)无关。
例子:

(-8)%7=-1;
(8)%-7= 1;

10、substr(‘import’,1,3)的结果是  mpo
解析:sunstr()是截取字符串;题中是截取import从第一个带第三个的长度。
11、$str=“Hello”,则 $str[1]的值为  e
解析:H=>0,e=>1,l=>2,l=>3,o=>4
12、通过URL传递参数,多个参数之间用 & 连接。
解析:在URL中,“?”后面的内容为参数信息,参数是由参数名和参数值组成,中间使用“=”连接,多个参数之间使用“&”分隔。
13.字符串的三种定义方式?这三种方式有什么区别?

  • ‘’   “”   <<<(定界符)
  • 区别:
    (1)单引号和双引号的区别?
       单引不可解析变量,双引可解析
       双引中有单引,单引中的变量也被解析
       单引效率比双引效率高
       双引中的变量名后必须要有一个非字母数字下划线的特殊字符隔开,或用
       “{}”将变量括起来,否则会将后面统一认为一个变量
    (2)定界符和双引号的区别?
    1、定界符必须成对。

    2、右定界符必须顶格,不能有任何缩进。

    3、定界符开始和结束符的后面不能有任何东西。

    定界符和双引号区别

    1、定界符看起来格式易读。

    2、定界符输出的结果保留了格式。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值