1.5 习题

一、常见面试题

1. PHP的前景及优势是什么?

【解析】

本题考核面试者对PHP前景的看法,因为这决定了他是否更热爱PHP编程,是否能从长远来考虑工作和技术情况。

PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,PHP具有了公认的安全性能;且在流行的企业应用LAMP平台中,PHP、Linux、Apache、MySQL都是开源软件,降低了企业架设成本。

PHP几乎支持所有的操作系统平台及数据库系统,具有良好的跨平台特性;PHP嵌入在HTML语言中,且坚持脚本语言为主,与Java、C等语言不同,语法简单、书写容易,方便学习掌握;PHP占用系统资源少,代码执行速度快的特点也让它在互联网上得到了广泛的应用。

目前新浪、Sohu、Google等大型网站都已经使用了PHP页面,所以PHP学习者的前景,包括就业机会都会大大增强。

2.PHP开发一般都用哪些工具?

【解析】

本题考核面试者的动手能力,很多PHP初学者特别喜欢IDE工具,不喜欢用记事本手写代码,这其实是很不好的习惯。

PHP开发工具有很多,常用的代码开发工具如Zend Studio、PHP Edit,网页编辑器如FrontPage、Dreamweaver,文本编辑器如UltraEdit、EditPlus,甚至Windows自带的记事本,都可以书写源代码。

二、简答题

1.什么是PHP?

2.PHP常用开发工具有哪些?

三、综合练习

1.利用PHP语言输出“21天基础教程”。

【提示】PHP的语言特点如1.1节所述,输出“21天基础教程”,只需将echo命令后的代码替换掉,其过程如下:

        01  <html>
        02     <head>
        03        <title>Example</title>
        04     </head>
        05     <body>
        06        <?php
        07            echo "21天基础教程";
        08        ?>
        09     </body>
        10  </html>

2.PHP的优势是能同数据库结合,编写一个连接数据库的代码。

【提示】PHP连接数据库,首先要经过三个步骤:

(1)设置初始变量;(2)连接数据库;(3)判断连接情况。

其程序代码如下:

        01  <?php
        02           /* 步骤一:设置初始变量 */
        03       $host="localhost";
        04       $user="root";
        05       $password="123456";
        06           /* 步骤二:连接MySQL服务器 */
        07       $conn=mysql_connect($host,$user,$password);
        08           //步骤三:判断连接结果
        09       if (!$conn){
        10           die ("连接数据库失败。".mysql_error( ));
        11           }
        12       else{
        13       echo  "MySQL服务器: $host <br> 用户名称:$user  <br>";
        14       echo  "成功连接数据库。";
        15       }
        16  ?>

四、编程题

1.上网了解PHP的语言特点及其发展情况。

2.查找一些用PHP构建的网站。