17
2013-02

php程序员面试题第十季

56、全局变量与局部变量

$a=1;
sum()
{
    echo $a;
}
sum();

程序输出为:[ E ]
   A、1
   B、10
   C、100
   D、1000
   E、空值

57、PHP的控制语句

<?php
    $a = 3;
    $b = $a++;
    if ($a > $b)
    {
        echo "a 比 b 大";
    } 
    elseif ($a == $b) 
    {
        echo "a 等于 b";
    }
    else
    {
        echo "a 比 b 小";
    }
?>

输出结果为:[ A ]
   A、a 比 b 大
   B、a 等于 b
   C、a 比 b 小
   D、"a 比 b 小"
   E、无输出

58、PHP对字符串的处理程序

$name="Jollen";
echo 'Name:$name';
echo "Name:$name";

输出结果为:[ C  ]
   A、Name:Jollen
     Name:Jollen
   B、Name:Jollen
     Name:$name
   C、Name:$name
     Name:Jollen
   D、Name:$name
     Name:$name
   E、Name:"Jollen"
     Name:Jollen
此题考单引号与双引号的基本功。

59、下面建立与MySQL Server的连接语法正确的是:[ BD ]
   A、$link=connect("host_name","user_name","password");
   B、$link=mysql_connect("host_name","user_name","password");
   C、$link=mysqlconnect("host_name","user_name","password");
   D、$link=mysql_pconnect("host_name","user_name","password");
   E、$link=pconnect("host_name","user_name","password");

60、rawurlencode()的作用是?
按照 RFC 1738 对 URL 进行编码
返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数。这是在 RFC 1738 中描述的编码,是为了保护原义字符以免其被解释为特殊的 URL 定界符,同时保护 URL 格式以免其被传输媒体(像一些邮件系统)使用字符转换时弄乱。

与urlencode()的区别:
urlencode:
返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样。由于历史原因,此编码在将空格编码为加号(+)方面与 RFC1738 编码(参见 rawurlencode())不同。


除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/139.html

评论列表:

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量