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
姓名:<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笑话网站源码 笑话大全 爆笑
热点文章阅读