php笑话

发布时间:2017-01-18 来源: 幽默笑话 点击:

php笑话篇一:PHP学习文档

PHP 简介http://phalanger.codeplex.com /1.什么是 PHP? ?PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor, 递归命名)? PHP是一种服务器端的脚本语言,类似 ASP ? PHP 脚本在服务器上执行 ? PHP 支持很多数据库(MySQL、Informix、Oracle、Sybase、Solid、 PostgreSQL、Generic ODBC 等等) ? PHP 是一个开源的软件(open source software,OSS)2.文件? 什么是 PHP 文件?PHP 文件可包含文本、HTML 标签以及脚本 PHP 文件向浏览器返回纯粹的 HTML PHP 文件的文件后缀是 ".php"、".php3" 或 ".phtml"3、什么是 MySQL? 、 ?? MySQL 是一种数据库服务器 ? MySQL 支持标准的 SQL ? MySQL 可在许多平台上编译4、PHP+MySQL 、PHP 与 MySQL 的组合是跨平台的 (意思是您可以在 Windows 环境进行开发, 而在 Unix 平台上提供 服务)5、为什么要使用 PHP? 、 ?? PHP 可在不同的平台上运行(Windows、Linux、Unix) ? PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)

? PHP 易于学习,并可高效地运行在服务器端6、基本的 PHP 语法 、<?php ?> PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。当然,在支持简写的服务器上,您可以使用 <? 和 ?> 来开始和结束脚本块。7、实例用 php 输出文本,PHP 、文件通常会包含 HTML 标签,就像一个 HTML 文件,以及一些 PHP脚本代码。在下面,我们提供了一段简单的 PHP 脚本,它可以向浏览器输出文本 "Hello World":有两种通过 PHP 来输出文本的基础指令:echo 和 print。在上面的例子中,我们使用了 echo 语句 来输出文本 "Hello World"。<html> <body><?php echo "Hello World"; ?></body> </html>8、在 PHP 中,我们使用 // 来编写单行注释,或者使用 /* 和 */ 来编写大的注释块。9、PHP 中的变量 、变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,我们就可以在脚本中重复地使用它。PHP 中的所有变量都是以 $ 符号开始的。

在 PHP 中设置变量的正确方法是:$var_name = value;PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。让我们试着创建一个存有字符串的变量,和一个存有数值的变量:<?php $txt = "Hello World!"; $number = 16; ?>10、PHP 是一门松散类型的语言(Loosely Typed Language) 、 是一门松散类型的语言( )在 PHP 中,不需要在设置变量之前声明该变量。在上面的例子中,您看到了,不必向 PHP 声明该变量的数据类型。根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。在强类型的编程语言中,您必须在使用前声明变量的类型和名称。在 PHP 中,变量会在使用时被自动声明。11、变量的命名规则 、变量的命名规则? 变量名必须以字母或下划线 "_" 开头。 ? 变量名只能包含字母数字字符以及下划线。 ? 变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如$my_string),或者以大写字母开头(比如 $myString)。12、PHP 中的字符串 、字符串变量用于包含字符串的值。在本教程中,我们打算介绍几个在 PHP 中用于操作字符串的最常用的函数和运算符。在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量 中。

13、并置运算符(Concatenation Operator) 、并置运算符( )在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来。要把两个变量连接在一起,请使用这个点运算符 (.) :14、使用 strlen() 函数 、strlen() 函数用于计算字符串的长度。让我们算出字符串 "Hello world!" 的长度:字符串的长度信息常常用在循环或 其他函数中,因为那时确定字符串何时结束是很重要的(例如,在循环中,我们 需要在字符串中的最后一个字符之后结束循环)。<?php echo strlen("Hello world!"); ?>15、使用 strpos() 函数 、strpos() 函数用于在字符串内检索一段字符串或一个字符。如果在字符串中找到匹配,该函数会返回第一个匹配的位置。如果未找到匹配,则返回 FALSE。让我们试一下,是不是能在字符串中找到子字符串 "world":<?php echo strpos("Hello world!","world"); ?>以上代码的输出是:6正如您看到的,在我们的字符串中,字符串 "world" 的位置是 6。返回 6 而不是 7,是由于字符串中的 首个位置的 0,而不是 1。

16、运算符说明例子结果+Additionx=2 x+24-Subtractionx=2 5-x3*Multiplicationx=4 x*520/Division15/5 5/23 2.5%Modulus (division remainder)5%2 10%8 10%21 2 0++Incrementx=5 x++x=6--Decrementx=5 x--x=4赋值运算符运算符说明例子=x=yx=y+=x+=yx=x+y-=x-=yx=x-y*=x*=yx=x*y/=x/=yx=x/y

php笑话篇二:php面试题及答案,经典php笔试题与答案

问题

1. 选择合适的答案填入空白处

PHP 是一种______脚本语言,基于______引擎。PHP 最常被用来开发动态的______内

容,此外,它同样还可被用来生成______(以及其他)文档。

A.动态,PHP,数据库,HTML

B.嵌入式,Zend,HTML,XML

C.基于 Perl 的,PHP,Web,静态

D.嵌入式,Zend,Docbook 文档,MySQL

E.基于 Zend 的,PHP,图像,HTML

1. 唯一有意义的答案是 B。PHP 是一种基于 Zend 引擎的脚本语言,它通常被嵌入在 HTML

代码中。它主要被用来开发 HTML 文档,但是也可以用它来开发其他类型的文档,比

如 XML。

2.以下哪种标签不是 PHP 起始/结束符?

A.<% %>

B.//

C.<?php ?>

D./* */

E.

2. PHP 编程中,人们不太使用<% %>和两个标签,但它们确实是合法的 PHP 界定符。

标签是非法的,因此正确的答案是 D。记住,根据 php.ini 文件中的配置不同,这

当中的某些标签无法在特定的情况下使用。

3.以下代码哪个不符合 PHP 语法?

A.$_10

B.${“MyVar”}

C.&$something

D.$10_somethings

E.$aVaR

3. PHP 变量以一个美元符号为开头,后面跟上任意数量的数字、字母和下划线。${“MyVar”}

是一个合法的变量名,它使用的是较松散的命名约定。&$something 是对$something 的

引用。然而,变量名不能以数字为开头,$10_somethings 是非法的,因此答案是 D。

4.运行以下代码将显示什么?

define(myvalue, "10");

$myarray[10] = "Dog";

$myarray[] = "Human";

$myarray['myvalue'] = "Cat";

$myarray["Dog"] = "Cat";

print "The value is: ";

print $myarray[myvalue]."\n";

?>

2

A.The Value is: Dog

B.The Value is: Cat

C.The Value is: Human

D.The Value is: 10

E.Dog

4. 注意,$myarray 的键值并没有打上引号。所以,正在访问的键不是 myvalue 字符串,

而是常量 myvalue 的值。最终访问的是$myarray[10],值是 Dog,答案是 A。

5. print()和 echo()有什么区别?

A.print()能作为表达式的一部分,echo()不能

B.echo()能作为表达式的一部分,print()不能

C.echo()能在 CLI(命令行)版本的 PHP 中使用,print()不能

D.print()能在 CLI(命令行)版本的 PHP 中使用,echo()不能

E.没有区别:两个函数都打印文本!

5. 尽管 print()和 echo()在绝大多数情况下可以互换使用,但它们之间还是有一处不同。

print()是函数,有返回值;echo()实际上是一个语言结构,没有返回值,并且不能在表

达式中使用。因此,答案是 A。

6.以下脚本输出什么?

$a = 10;

$b = 20;

$c = 4;

$d = 8;

$e = 1.0;

$f = $c + $d * 2;

$g = $f % 20;

$h = $b - $a + $c + 2;

$i = $h << $c;

$j = $i * $e;

print $j;

?>

A.128

B.42

C.242.0

D.256

E.342

6. %运算符表示取模,它返回两个操作数相除的余数。<<是左移运算符,相当于乘以 2

的 N 次方。最后的答案乘以了一个浮点数,改变了它的数据类型。但是,由于小数点

后是零,因此输出的结果不包含小数部分。答案是 256(D)。

7.如何给变量$a,$b 和$c 赋值才能使以下脚本显示字符串“Hello, World!”? $string = "Hello, World!";

$a = ?;

3

$b = ?;

$c = ?;

if($a) {

if($b && !$c) {

echo "Goodbye Cruel World!";

} else if(!$b && !$c) {

echo "Nothing here";

}

}

else {

if(!$b) {

if(!$a && (!$b && $c)) {

echo "Hello, World!";

} else {

echo "Goodbye World!";

}

php笑话篇三:Php+Access简单的记录操作

本程序是在WAMP5安装完成后测试和IIS+PHP5下测试正确

1、 新建access2003数据库文件data.mdb,数据表student:

Id(自动编号),xh,xm,xb,dh,bz

2、浏览通讯录data.mdb数据库下的数据表文件Index.php

<?php

$conn=new com("adodb.connection");

$connstr="driver={microsoft access driver (*.mdb)};dbq=".realpath("data.mdb");

$conn->open($connstr);

$rs=new com("adodb.recordset");

$rs->open("select * from student ",$conn,1,1);

?>

<table width=600 align=center border=1>

<tr><td width=100>学号 <td width=100>姓名<td width=40>性别<td width=100>电话<td>籍贯</td><td>删除<td>编辑</td>

<?php

while(!$rs->eof){

$id = $rs->Fields(0)->value;

?>

<tr>

<td><?php echo $rs["xh"];?>

<td><?php echo $rs["xm"];?>

<td><?php echo $rs["xb"];?>

<td><?php echo $rs["dh"];?>

<td><?php echo $rs["bz"];?>

<td><a onclick="return confirm('你确定要删除此记录吗?')" href="dele.php?id=<?php echo $rs["id"];?>">删除</a></td>

<td><a href="edit.php?id=<?php echo $rs["id"];?>">编辑</a></td>

<?php

$rs->movenext();

}

?>

<a href="add.php">添加</a>

3、添加记录文件Add.php

<form action="addins.php" name="myform" method="POST")>

学号:<input name="xh" id="mytitile" type="text"><br>

姓名:<input name="xm" id="mytitile" type="text"><br>

性别:<input name="xb" id="mytitile" type="text"><br>

电话:<input name="dh" id="mytitile" type="text"><br>

住址:<input name="bz" id="mytitile" type="text"><br>

<input name="mysubmit" id="mysubmit" type="submit" value="提交" >

</form>

添加记录后台管理文件Addins.php

<?php

$conn = new com("ADODB.Connection");

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("data.mdb"); $conn->Open($connstr);

$rs = new com("ADODB.RecordSet");

$rs->Open("select * from student",$conn,1,1);//打开记录集

$xh1=$_POST["xh"];

$xm1=$_POST["xm"];

$xb1=$_POST["xb"];

$dh1=$_POST["dh"];

$bz1=$_POST["bz"];

if(empty($xh1)){

echo "<script>alert('学号不能为空!');window.history.back(-1);</script>";

}

else{if(empty($xm1)){

echo "<script>alert('姓名不能为空!');window.history.back(-1);</script>";

}

}

$conn->execute("insert into [student] (xh,xm,xb,dh,bz)

('$xh1','$xm1','$xb1','$dh1','$bz1')");

echo "<script>alert('添加成功!');window.location.href='index.php';</script>";

?>

4、删除记录文件Dele.php

<?php

$conn = new com("ADODB.Connection");

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("db1.mdb"); $conn->Open($connstr);

$idh=$_GET['id'];

$query="deletefromtxl where id=$idh";

$result=$conn->Execute($query);

if($result)

echo "<script>alert('删除成功!');window.location.href='index.php';</script>"; else

echo "<script>alert('删除失败!');window.location.href='index.php';</script>";

?>

5、编辑记录文件

(1)表单文件edit.php

<?php

$conn = new com("ADODB.Connection");

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("data.mdb"); $conn->Open($connstr);

$rs = new com("ADODB.RecordSet");

$idh=$_GET['id'];

$rs->Open("select * from student where id=$idh",$conn,1,1);//打开记录集 values

?>

<form action="save1.php" name="myform" method="POST")>

<input type="hidden" name="id" value=<?php echo $rs["id"];?>><br>

学号:<i

php笑话

nput type="text" name="xh" value=<?php echo $rs["xh"];?>><br>

姓名:<input type="text" name="xm" value=<?php echo $rs["xm"];?>><br>

性别:<input type="text" name="xb" value=<?php echo $rs["xb"];?>><br>

电话:<input type="text" name="dh" value=<?php echo $rs["dh"];?>><br>

住址:<input type="text" name="bz" value=<?php echo $rs["bz"];?>><br>

<input name="mysubmit" id="mysubmit" type="submit" value="提交" >

</form>编辑修改后的后台文件modify.php

<?php

$conn = new com("ADODB.Connection");

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("data.mdb"); $conn->Open($connstr);

//$rs = new com("ADODB.RecordSet");

//$rs->Open("select * from student",$conn,3,3);//打开记录集

$idh=$_POST["id"];

$xh1=$_POST["xh"];

$xm1=$_POST["xm"];

$xb1=$_POST["xb"];

$dh1=$_POST["dh"];

$bz1=$_POST["bz"];

$sql="update student set xh='$xh1',xm='$xm1',xb='$xb1',dh='$dh1',bz='$bz1' where id=".$idh; $resulte = $conn->Execute($sql);

if($resulte)

echo "<script>alert('修改成功!');window.location.href='index.php';</script>"; else

echo"删除失败";

header("location:index.php");

?>

相关热词搜索:笑话 php php笑话网站源码 笑话大全 爆笑

版权所有 蒲公英文摘 www.zhaoqt.net