php复习

一、选择题

  1. 下面选择中不属于Web服务器的是(    )。D
  1. IIS B. Nginx C. Apache D. Mysql
  1. 自定义函数中,返回函数值的关键字是(    )。B

A.for        B.return  C.back     D.retrieve

  1. 函数var_dump的意义是(      )。C

A. 定义数组                 B. 遍历数组

C. 输出变量的相关信息     D. 递归数组

  1. 浏览网页时,看到的内容是HTML的哪一部分? (    )。C

A. title B. table C. body D. head

  1. 下列不正确的变量名是(    )。B

A. $_test B. $2abc C. $Var D. $printr

  1. LAMP具体结构不包含下面哪种(    )。A

A. Windows系统 B. Apache服务器 C. MySQL数据库 D.  PHP语言

  1. 下面选项中,哪个不属于 URL 的组成部分(    )。D

A. 传输协议 B. 主机 C. 端口 D. Internet

  1. PHP指的是(    )。B

A. Private Home Page
B. Personal Hypertext Processor
C. php: Hypertext Preprocessor
D.  Personal Home Page

  1. PHP服务器脚本由(    )分隔符包围? C
    A. <?php>… B. < script>/ script> C. <?php…?> D. <&>…/&>
  2. 使用以下哪个PHP语句(    )输出" hello world" 。 B
    A. " Hello World";
    B. echo" Hello World";
    C. Document.Write("Hello World");

D.("Hello World");

  1. 引用文件 time.inc的正确方法是(    )。 A
    A.<?php require("timeinc"); ?>

B.<!--include filetime.inc"--> 

C.< ?php include_file( tme.inc");?>

D.< include file="time inc" %>

  1. 在PHP中创建函数的正确方法是(    )。 A

A. function myfunction()

B. create myfunction()

C. new function myfunction()

D. myfunction()

  1. 连接MSQL数据库的正确方法是(    )。 B
    A. mysql_open("localhost");
    B. mysql_connect("localhost");
    C. connect_mysql("localhost");
    D. dbopen("localhost");
  2. 在PHP中,所有的变量以(    )符号开头。C

A. !        B. ?      C. $      D. #

  1. 以下哪种注释风格是 PHP的多行注释? (    )。B

A . //... B. /*...*/ C. #... D.!...!

  1. 给 Scorn变量加1的正确方法是(    )。B
    A. ++ count B.  Scount++; C.  count++; D.  Scount=+1
  2. 以下的变量名哪个是不合法的? (    )。C
    A. SmyVar B. Smyvar C. Smy-Var D. Smyvar
  3. 如何从使用get方法提交的表单中获取数据? (    )。 B
    A. _GET B. $_GET  C. Request.Querystring;   D. Request Form
  4. 要查看一个结构类型变量的值,可以使用函数(    )。D

A. print() B. out() C. echo() D. print_r()

  1. $x=15; echo $x++; $y=20; echo ++$y; 执行上述代码后的结果是(    )。B

A. 15,20 B. 15,21   C. 16,20      D. 16,21

  1. $A=array("January","February","March",”April”,”May”); echo $A[2]; 执行上述代码的结果是(    )。C

A. 无任何内容  B. February C. March D. April

  1. 给出下列变量名,哪个是不合法的?(    ) 。D

A. $my_Var B. $myVar C. $myVar2 D. $my-Var

  1. PHP中的使用双引号和单引号定义一个字符串,下列说法正确的是(    )。A

A. 双引号中如果出现变量名,会被替换成这个变量对应的值;单引号中如果出现变量名,不会被替换成这个变量对应的值

B. 双引号中如果出现变量名,不会被替换成这个变量对应的值;单引号中如果出现变量名,会被替换成这个变量对应的值

C. 双引号和单引号中出现变量名,都会被替换成这个变量对应的值

D. 双引号和单引号中出现变量名,都不会被替换成这个变量对应的值

  1. PHP中函数array_push的作用是(    )。C

A.将数组的第一个元素弹出         B.将数组的最后一个元素弹出

C.将一个或多个元素压入数组的末尾    D.将一个或多个元素插入数组的开头

  1. PHP中函数empty的作用是(    )。A

A.测试变量是否为空 B.测试变量是否存在

C.测试常量是否为空     D.测试常量是否存在

  1. 申明全局变量的关键字是(    )。 B   

A. globals B. global    C.GLOBAL  D.GLOBALS

  1. HTML中表格单元格的"值"是存储在(    )标签里B  

A. <body>    B .<td>   C. <tr>    D.<table><tr><td>REFDVCD</td><tr></table>

  1. 运算符^的作用是(    )。 D   

A.无效    B.乘方    C.位非    D.位异或    

  1. 关于mysql_select_db的作用描述正确的是(    )。D   

A.连接数据库    B.连接并选取数据库    C.连接并打开数据库    D.选取数据库

  1. php定义变量正确的是(    )。B

A. var a = 5; B. $a = 10; C. int b = 6;    D. var $a = 12;

  1. 下列说法正确的是(    )。B

A. 数组的下标必须为数字,且从“0”开始

B. 数组的下标可以是字符串

C. 数组中的元素类型必顺一致

D. 数组的下标必须是连续的

  1. php的源码是(    )。A

A.开放的 B.封闭的 C.需购买的 D.完全不可见的

  1. 以下说法正确的是(    )。 C

A. @符号可以屏蔽所有错误

B. exit;后面的语句可以继续执行

C. 10/4得出的结果是2.5

D. $$a;这种写法是错误的

  1. 下面不属于面向对象三大特征的是(    )。C

A. 封装性 B. 多态性 C. 抽象性 D. 继承性

  1. cookie的值存储在(    )。C

A. 硬盘中 B. 程序中 C. 客户端 D. 服务器端

  1. PHP与Linux、Apache和MySQL一起构成一个强大的Web应用程序开发平台,下列选项中为该平台的简称是(    )。A

A. LAMP B. WAMP C. LNMP D. WNMP

  1. PHP中函数内部定义的变量是(    )。B

A . 变量 B. 局部变量 C. 全局变量 D. 内部变量

  1. 复选框的type属性值是(   )。A

A. checkbox B. radio C. select D. check

  1. 用于调整网页的外观和布局的Web构建是下面选项中的哪一个(   )。B

A. HTML B. CSS C. JavaScript D. PHP

  1. 可以实现英文字符串顺序颠倒功能的是(   )。A

A. strrev( ) B. str_repeat( ) C. rtrim( ) D.substr_replace( )

  1. PHP类定义中不支持的访问控制是(    )。D
  1. public B. private C. protected D. friend
  1. PHP中字符串的连接运算符是(    )。C

A. - B. + C. & D. .

  1. 读取post方法传递的表单元素值的方法是(    )。B
  1. $_post[“名称”] B.$_POST[“名称”] C. $post[“名称”] D.$POST[“名称”]
  1. 字符串的比较,是按(   )进行比较。B

A.拼音顺序  B.ASCII码值   C.随机  D.先后顺序

  1. isset的功能是(     ) 。A
    A.测试变量是否存在 B.测试变量是否为空

C.测试常量是否为空   D.测试常量是否存在

  1. 定义静态变量的关键字是(    )。 A

A.static B.statics C.STATIC D.STATICS

  1. empty的功能是 (    ) 。A
    A.测试变量是否为空  B.测试变量
    C.测试常量是否为空  D.测试常量是否存在
  2. PHP网站可称为(    )C

A.桌面应用程序 B.PHP 应用程序 C.Web 应用程序 D.网络应用程序

  1. 下列说法正确的是(    )C

A.如果没有设置任何文件大小限制,则可上传超大文件

B.要启用 PHP 文件上传,必须设置 upload_tmp_dir

C.上传的文件保存在临时目录中,可随时访问

D.可从全局变量$_FILES 中获得上传文件的信息

  1. 在浏览器地址栏中输入带参数的URL的数据提交方法是 (    ) A

A. get    B.post    C.cookie    D.session

  1. 下列说法不正确的是(    )CA.PHP 中类使用 class 关键字进行声明B.类可以没有属性成员和方法程序C.类中的属性成员应该在方法之前进行声明D.可以不为类定义构造函数和析构函数
  2. 定义关联数组时,其键名与值之间的分隔符是(    )。B

A. -> B. => C. : D. #

  1. PHP 是一种跨平台、(   )的网页脚本语言。D

A.可视化 B.客户端 C.面向过程 D.服务器端

  1. PHP 网页文件的文件扩展名为(    )B

A. EXE  B.PHP  C.BAT  D.CLASS

  1. 关于 if(expr )的说法错误的是(    )。A

A. expr 的值只能是 TRUE 或者 FALSE

B. expr 可以为一个表达式

C. expr 为进入分支的依据

D. 当 expr 为真时进入 if 分支

  1. 下面不属于PHP的标签是(   )。C

A. <?  ?> B. <%  %> C. <  > D. <?php  ?>

  1. PHP 网站发布后,PHP 配置文件的文件名为(    )。A

A.php.ini B.php.config C. php.ini-production D. php.ini-development

  1. 文件框的 type 属性值是(    )。A

A.text   B.hidden  C.file  D.checkbox

  1. 要检查一个常量是否定义,可以使用函数(    )。A

A. defined() B. isdefin() C. Isdefined() D. 无

  1. php中用于比较字符串的函数是(    )。D

A. Cookie B. querysting C. form D. strcmp

  1. 字符串定界符用什么符号表示(   )B

A. => B. <<< C. >>  D. <<

  1. PHP 哪个函数能取得字符串长度?(    )C

A. Strrev  B. substr C. strlen D. strchr

  1. 关于PHP中的各种循环,说法正确的是(    )。A

A. foreach 语句用于循环遍历数组

B. do...while 是先判断再运行循环

C. while是先循环再判断条件

D. for循环是条件判断型的循环,跟 while 相似

  1. <input>标记type属性有多种值,其中text、checkbox、password、radio分别代表(    )。C

A. 文本框、密码框、复选框、单选按钮

B. 密码框、文本框、单选按钮、复选框

C. 文本框、复选框、密码框、单选按钮

D. 密码框、复选框、文本框、单选按钮

  1. 以下哪些是 PHP 的会话控制技术?(   )B

A. Cookie B. Session  C. Application  D. Server

  1. 以下哪个mysql命令可以查看数据表的结构信息?(    )B

A. show tables; B. describe 表名  C.  create table 表名 D.  select * from 表名?

  1. mysql 哪些命令可以用于切换数据库?(    )C

A.show databases B.use database 数据库名  C.use 数据库名 D.user 数据库名

  1. php 哪个函数用于向 mysql 数据库发送指令?(   )C

A. mysql_select_db B. mysql_connect C. mysql_query D.  mysql_fetch_field

  1. php 连接上mysql之后,哪个函数配置循环可以得到指定表中的记录?(    )。A
  1. mysql_fetch_row B.mysql_select_db  C. mysql_query D. mysql_connect
  1. 可以实现移除字符串右侧的字符功能的是(   )。C

A. strrev( ) B. str_repeat( ) C. rtrim( ) D.substr_replace( )

二、填空题

  1. PHP程序中跳出目前执行的循环的语句是  break   
  2. PHP与Linux、Apache和MySQL一起构成平台的简称   LAMP   
  3. PHP的变量在声明和使用的时候变量名前必须加   $    。     
  4. 定义关联数组时,其键名与值之间的分隔符是  =>    。     
  5. 面向对象编程的主要特征有  封装  、  继承    多态  。
  6. 在PHP中,类的封装是通过关键字publicprivate    、protected   等实现的。
  7. LAMP是PHP运行的黄金组合,LAMP具体指的是   Linux操作系统  

    Apache服务器         Mysql数据库      PHP

  1. 通过if(条件表达式){ 执行语句或与语句组 }else{ 执行语句或与语句组 }

实现的是哪一种程序流程控制?   选择程序流程控制    

  1. 通过while(条件表达式){ 执行语句或与语句组 }实现的是   循环程序流程控制    
  2. 在循环流程控制中,    break    关键字用于结束整个循环,继续执行下面的代码;

   continue    关键字用于结束本次循环,执行下一次循环

  1. 在PHP实际开发中,注销功能是通过  cookie     session   实现的。
  2. 在PHP函数体中定义的变量,在默认情况下,即不加任何修饰符是   局部变量   ,只在函数运行期间有效;对于函数体内部定义的全局变量,定义时需要加    global    
  3. 对于函数体内部定义的静态变量,定义时需要加   static   关键字,静态变量只能在函数体内部访问。
  4. cookie会把数据保存在   浏览器端   ,session会把数据保存在    服务器端    
  5. 执行$_SESSION[‘aaa’]=’bbb’,就向session中保存了一个键值对的数据,键名是   aaa  ,键值是   bbb   
  6.    HTTP   协议是一组在Web上传输文件的规则,该协议位于应用层,它是建立在传输层    TCP    协议的基础上
  7. Apache的httpd服务程序使用的默认端口是   80    
  8. 访问类属性必须通过   $this->   的方式进行访问。
  9. 表单的提交方式有  GET    POST
  10. MySQL服务器的默认链接端口是  3306  
  11. PHP的构造函数是  __construct( ),析构函数是 __destruct( )
  12. MySQL数据库可以使用  GRANT  语句增加新用户并限制用户访问数据库的权限。
  13. 访问类中静态成员或函数应通过特殊类  类名::      self::  进行访问。
  14. "abc"字符串翻转的语句    echo strrev("abc");   
  15. 数字索引数组,下标由   数字   组成,默认从  0   开始。
  16. JS的转向函数是   window.location.href(URL);   
  17. 实例化一个名为myclass的对象  new myclass()  
  18. MySQL数据库查询操作中可使用  ORDER BY  子句指定查询结果的排序规则。
  19. mysql_fetch_row是  从结果集取出1行数据作为数字数组  
  20. mysql_fetch_access 从结果集取出1数据,作为关联数组  
  21. mysql_fetch_array是 从结果集取出1数据,作为关联数组或数字数组  
  22. 检测一个变量是否有设置的函数是  isset()  是否为空的函数是  empty()  
  23. 取得查询结果集总数的函数是    mysql_num_rows()   
  • 简答题
  1. print_r(),var_dump()区别?

print_r()输出数组或者字符串。

var_dump()调试的时候比较常用,输出变量的相关信息。

  1. isset() 和 empty() 区别?

isset()判断是否存在,存在就为真。

empty()判断是否为空,为空时为真值,不存在也为真值。

  1. PHP的数据类型?

标量数据类型(整型浮点型布尔型字符串型)

复合数据类型(数组array对象object)

特殊数据类型(资源resource空值NULL)

  1. LAMP具体的结构包括及特点?

L:Linux系统;A:阿帕奇服务器

M:Mysql数据库P: php语言

LAMP的特点:运行较快的,体积小。

  1. <input>标记type属性有多种值,其中text、checkbox、password、radio分别代表?
  2. 语句 include和 require的区别是什么?

(1)调用文件没有找到时,require语句输出错误信息,终止脚本处理。include语句输出警告,不会终止脚本处理。

(2)调用文件时,只要程序开始执行,require语句就立即调用外部文件,include语句只有执行到该语句,才会调用。

  1. 提交表单数据有哪几种方法? PHP如何获取表单提交的数据?

提交表单数据的方法:GET方法、POST方法。

获取表单提交数据方法:$_POST[]全局变量、$_GET[]全局变量。

  1. 什么是PHP?有哪些优点?

PHP是一种服务器端的开发语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种广泛应用的开源式多用途脚本语言,适合动态网页的开发。

PHP的特点:简单、安全性高、跨平台、支持广泛的数据库、执行速度快、免费

、模块化、支持面向对象的编程。

  1. 分析get提交表单数据和post提交表单数据的特点、使用场合?

不管是get提交方法还是post提交方法,提交的数据都是键值对,键名就是表单控件的名字,键值就是用户在表单控件中输入的值;

get提交方式会把提交的键值对附加在url后面,以?分割URL和传输数据,多个参数用&连接;get提交方法使用$_GET全局数组接收数据;

post提交方式会把提交的键值对放置在http请求包的包体中;post提交方法使用$_POST全局数组接收数据;

在提交的数据量大或者对安全性要求高的场合,应该使用post提交方法。

  1. 解释session_start()函数和session_destroy()函数的作用。

对于session_start()函数,第一次调用会创建一个新的 session。如果不是第一次调用,就会启动原来创建的session。只要对session进行操作,就要调用session_start()函数。

调用session_destroy()函数,session中保存的所有信息都会失效,整个session占据的内存空间都会被释放。

  1. php中单引号和双引号包含字符串的区别?

双引号里面可以解析转义字符,单引号里面会原样输出;

双引号里面可以解析变量,单引号不可以;

  1. 请写出数据类型varchar、datetime、text的含义?

varchar可变长度的字符串类型

datetime日期时间型

text文本字符串

、程序题

  1. 文件夹2内包含以下文件,其中文件夹conn(包含conn.php)用来连接db_book数据库,index.php显示添加图书记录页面,index_ok.php将添加记录加入数据库,select.php显示已添加图书记录,delete.php删除图书记录,update.php和update_ok.php修改数据记录。补全程序实现以上功能。

 

 

图1 图2

 

 

图3

 

图4

 

图5

  1. 文件conn.php:

<?php

/********************Program********************/

$conn = mysqli_connect("localhost", "root", "", "db_book");

mysqli_query($conn,"set names utf8");

/********************Program********************/

?>

  1. 文件select.php:

<?php

/********************Program********************/

$sqlstr = "select * from tb_book order by id";

$result = mysqli_query($conn,$sqlstr);

while ($rows = mysqli_fetch_row($result)){

/********************Program********************/

echo "<tr>";

for($i = 1; $i < count($rows); $i++){

echo "<td height='25' align='center' class='m_td'>".$rows[$i]."</td>";

}

echo "<td class='m_td'><a href=update.php?action=update&id="

.$rows[0].">修改</a>/<a href=delete.php?action=del&id

=".$rows[0]." onclick = 'return del();'>删除</a></td>";

echo "</tr>";

}

?>

  1. 文件delete.php:

<?php

header ( "Content-type: text/html; charset=utf-8" );

include_once("conn/conn.php");

if ($_GET['action'] == "del")

{

$sqlstr1 = "delete from tb_book where id = ".$_GET['id'];

$result = mysqli_query($conn,$sqlstr1);

if ($result){

echo "<script>alert('删除成功');location='select.php';</script>";

}else{

echo "删除失败";

}

}

  1. 使用switch语句输出当天为星期几,并根据不同的日期输出不同的语句,输出语句任意。

<?php

setlocale(LC_TIME,"chs");

/********************Program********************/

$weekday = strftime("%A");

switch ($weekday){

case "星期一":

echo "今天是$weekday ,新的一周开始了!";

break;

/********************Program********************/

case "星期二":

echo "今天是$weekday ,时刻保持良好的工作状态!";

break;

case "星期三":

echo "今天是$weekday ,劳动者是最美的人,努力工作哟!";

break;

case "星期四":

echo "今天是$weekday ,勤奋才能创造绩效,加油!";

break;

case "星期五":

echo "今天是$weekday ,一定要出色的完成本周工作哟!";

break;

case "星期六":

echo "今天是$weekday ,可以睡到自然醒!";

break;

default:

echo "今天是$weekday , 呵呵,轻松的玩上一天!";

break;

}

?>

  1. 制作简单计算器,如下图所示。

 

部分代码:

<form name="form1" method="post" action="">

<input name="num1" type="text" size="6" />

<select name="calculate">

<option>+</option>

<option>-</option>

<option>*</option>

<option>/</option>

</select>

<input name="num2" type="text" size="6" />

<input type="submit" name="js" value="计算" />

</form>

<?php

function cac($a,$b,$cac){

if($cac=="+")

return $a+$b;

elseif($cac=="-")

return $a-$b;

elseif($cac=="*")

return $a*$b;

elseif($cac=="/"){

if($b==0)

echo "除数不能为0!";

else

return $a/$b;

}

}

if(isset($_POST['js'])){

*************************************

$x=$_POST['num1'];

$y=$_POST['num2'];

$cacu=$_POST['calculate'];

$result=cac($x,$y,$cacu);

**************************************

echo "<script>alert('$x$cacu$y=$result')</script>";

}

?>

  1. 在mysql数据库中建立一个学生信息表,表名studentinfo,字段如下:

id (表示学号,整型,主键,自增长)、name (表示姓名,最长18个字符)、sex (表示性别,取2个字符)、age (表示年龄,整型)、address (表示家庭地址,最多200个字符)、email (表示电子邮箱,最多100个字符)

在此基础上,写出查询表中年龄大于等于20岁所有学生全部信息的SQL语句。

(1)创建学生信息表:

create table studentinfo(id int primary key auto_increment, name varchar(18), sex varchar(2), age int, address varchar(200), email varchar(100) );

(2)查询SQL语句

select * from studentinfo where age>=20;

  1. 利用php计算1+2+3+...+100的结果,根据提示完成程序.

<?php

//告诉浏览器返回的网页采用gb2312编码,解决浏览器中文乱码的问题

   header("Content-type:text/html;charset=gb2312")     ;

   $sum=0    ; //初始化累加变量,变量名为sum

//接下来通过for循环完成1+2+3+...+100的计算

    for($i=1;$i<=100;$i++)   

     $sum=$sum+$i;     

echo "1+2+3+...+100的结果是".$sum;

?>

  1. 根据提示补全程序,实现从数据库中查询学生信息,并且加以显示的动态网页.这里只给出了<body></body>之间的内容

<body>

<center>

<h2>显示所有信息</h2>

<table>

<tr>

<td>用户名</td><td>性别</td><td>地址</td><td>联系方式</td>

</tr>

<?php

$connect=mysql_connect("127.0.0.1","root","root"); //连接数据库,用户名和密码为root

mysql_select_db("examdb",$connect); //选择数据库

mysql_query("set names utf8");

$sql="select * from examtable";

$result=mysql_query($sql,$connect); //向数据库发送sql命令

while($arval=mysql_fetch_array($result)) //mysql_fetch_array解析查询结果

{

echo "<tr><td>".$arval['name']."</td><td>".$arval['sex']."</td><td width=\"250px\">".

$arval['address']."</td><td>".$arval['phone']."</td></tr>";

}

?>

</table>

<a href="index.html">点击插入信息</a>

</center>

</body>

  1. 编写一个获取3个数字中最小值的函数。

<?php

function minimum($n1,$n2,$n3){

$m=$n1;

if($m>$n2)

$m=$n2;

if($m>$n3)

$m=$n3;

return $m;

}

echo minimum(2,3,4);

?>

其中function部分还可以为:

function test($a,$b,$c){

return $a > $b ?($a > $c ? $a : $c) : ($b > $c ? $b :$c);

}

  1. 通过session控制用户对页面的访问权限。

(1)创建index.php文件,在index.php文件中创建一个用户登录的表单,提交用户登录的用户名和密码,以POST方式将数据提交到index_ok.php中,页面设计效果图如下所示。

 

(2)创建index_ok.php文件,初始化SESSION变量,通过$_POST[]方法获取表单提交的用户名mr和密码mrsoft。如果正确,则将用户名和密码赋给SESSION变量,并通过Javascript脚本跳转到main.php页面;否则,通过Javascript脚本给出提示信息,跳转到index.php页面,代码如下:

<?php

/********************Program********************/

session_start();

if($_POST['user']=="mr" && $_POST['pass']=="mrsoft"){

$_SESSION['user']=$_POST['user'];

$_SESSION['pass']=$_POST['pass'];

/********************Program********************/

echo "<script>alert('欢迎您的到来!');window.location.href='main.php';

</script>";

}else{

echo "<script>alert('您输入的用户名和密码不正确!');window.location

.href='index.php';</script>";

}

?>

(3)创建main.php页面,初始化SESSION变量,通过isset( )函数判断SESSION变量是否存在,存在则输出该页面,否则,跳转到index.php页面,关键代码如下:

<?php

session_start();

/********************Program********************/

if(isset($_SESSION['user']) || isset($_SESSION['pass'])){

include("top.php");

/********************Program********************/

?>

<!—省略了部分代码-->

<?php

include("bottom.php");

}else{ //如果值正确,则跳转到首页

echo "<script>alert('您不具备访问本页面的权限!');window.location

.href='index.php';</script>";

}

?>

当输入正确的用户名的mr、密码mrsoft时,输出下面页面。

 

普通用户访问则显示无访问权限。

 

  1. 数据表表名user字段包括nametelcontentdate表中数据信息如下:

张婷 13333663366 大专毕业 2006-10-11

李飞 13612312331 本科毕业 2006-10-15

王海燕 021-55665566 中专毕业 2006-10-15

写出 SQL语句的格式

1插入记录,记录内容为徐剑秋、13254748547本科毕业2007-05-06

insert into user values('徐剑秋','13254748547','本科毕业','2007-05-06');

2电话号码更新成为13612312333

update user set tel='13612312333' where name='李飞';

3删除名为王海燕的全部记录

delete from user where name='王海燕';

  1. 利用for循环语句开发一个乘法口诀表,并将算是以及计算结果打印在特定表格中

<?php  

for ($i=1;$i<=9;$i++){

  echo "<table border=1 cellspacing=5 cellpadding=0 bordercolor=#cccccc>";

  echo "<tr>";

  for ($j=1;$j<=$i;$j++){

     echo "<td width=60 align=center>";

     echo "$j*$i=".$i*$j ;  

     echo "</td>";

  }

  echo "</tr>";

  echo "</table>";

}

?>

 

  1. 多态的实现-通过接口

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

<?php

************************************

interface Type{

public function go_Type();

}

class Type_car implements Type{

public function go_Type(){

echo "我开着小轿车去拉萨";

}

}

class Type_bus implements Type{

public function go_Type(){

echo "我坐巴士去拉萨";

}

}

************************************

function change($obj){

if($obj instanceof Type){

$obj->go_Type();

}else{

echo "传入的参数不是一个对象";

}

}

echo "实例化Type_car:";

change(new Type_car);

echo "<br>";

echo "实例化Type_bus:";

change(new Type_bus);

?>

  1. 使用cookie输出用户访问时间。

 

 

 

 

 

图6

<?php

date_default_timezone_set("Asia/Hong_Kong"); //设置时区

//检测Cookie文件是否存在,如果不存在

/********************Program********************/

if(!isset($_COOKIE["visit_time"])){

setcookie("visit_time",date("Y-m-d H:i:s"),time()+60);

echo "欢迎您第一次访问网站!";

echo "<br>";

/********************Program********************/

}else{ //如果Cookie存在

setcookie("visit_time",date("Y-m-d H:i:s"),time()+60);

echo "您上次访问网站的时间为:".$_COOKIE["visit_time"];

echo "<br>";

}

echo "您本次访问网站的时间为: ".date("Y-m-d H:i:s");

?>

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值