PHP基础阶段知识总结

PHP基础阶段知识总结
PHP基础阶段知识总结

php基础阶段内容:

1 php 基本概念,常规语法

什么是php

一种服务器端的HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于Open Source(开放源代码)的尤其适合Web 开发并可以嵌入HTML 的多用途脚本语言。它的语法接近C,Java 和Perl,而且容易学习。该语言让Web 开发人员快速的书写动态生成的网页。

php的注释方式

1.多行注释:/* */

2.单行注释://、#

php现在的最新版本

5.5.36

5.6.22

7.0.7

wamp是什么?

W:windows

A:apache

M:mysql

P:php

一组常用来搭建动态网络或服务器的开源软件

php的数据类型

八种:

四种标量类型:

String(字符串)

Integer(整型)

Float(浮点型,也作double)

Boolean(布尔型)

两种复合类型:

Array(数组)

Object(对象)

两种特殊类型:

Resource(资源)

NULL(空)

php中字符串的单引号和双引号的区别

单引号比双引号的效率高(某些特殊情况)

单引号:中的数据视为普遍的字符串

双引号:要对其数据进行处理

php的随机数函数?不带参数和带参数有什么区别?

Rand(min,max)/Mt_rand(min,max)

Mt_rand的速度比rand快

不带参数时默认范围(在0---32767之间)

带参数的话rand(最小值,最大值)

怎么定义常量?

define("常量名","常量值");值只能是标量,数据类型只能是boolean、integer、float或string;

不需要加“$”

怎么输出内容到页面显示?

Echo、print

echo、print_r、var_dump区别?

echo用于输出数值变量或者字符串。但使用echo来输出引用变量时,如数组,仅输出数组的名字

print_r 作用是输出一个数组,实际上参数expression类型可为数值变量和引用变量。

Var_dump 函数的输出结果<变量类型,变量值,变量长度>参数expression表示各种变量类型,作用是输出一个变量的详细信息。

2 php基础函数(数组、日期、字符串)

怎么定义一个数组?

$Arr = array();

怎么给数组新增加1个值?

Array_push

Array_unshift

$arr[] = ;

foreach语法结构?

Foreach($arr as $key=>$value){

}

foreach仅用于数组和对象

删除数组中的指定元素array_splice()

数组的排序sort()和rsort()按键值排序sort()从小到大,rsort()从大到小

array_unique()去除数组中的相同元素

in_array()检测一个值是否在数组中(返回true和false)

array_search()返回的是键或值,返回的是键值所对应的键名

array_pop() - 删除数组中的最后一个元素

array_push()数组尾部添加一个或多个元素(入栈),返回新长度。

array_search()- 按元素值返回键名

怎么获取当前的日期时间?

date_default_timezone_get ()

gettimeofday ()

怎么格式化显示当前的日期时间?

Echo date(‘Y-m-d h:i:s’);

系统默认的是哪个地区的时间?

格林威治时间(GMT)

怎么修改系统的默认时区?

date_default_timezone_set(" PRC");中国时区

修改配置文件php.ini 找到data.timezone = ;改为data.timezone = “Asia/shanghai”;

获取字符串的长度?

$length = strlen($str);

将字符串全部转换为小写或大写?

字符串全部转换为小写:strtolower

字符串全部转换为大写:strtoupper

查找字符在字符串中第一次或最后一次出现的位置?

Stripos 第一次出现

Strrpos最后一次出现【不区分大小写】

Trrpos 【区分大小写】

3 web开发(http协议)

http的中文名称?现在的最新版本是多少?访问时的默认端口号?

超文本传输协议

2.4

3306

http协议的特点?

1.支持客户/服务器模式

2.简单快速

3.灵活

4.无连接

5.无状态

http的信息处理流程?

应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

请求信息分为几个部分?

四个部分

通用头域、请求消息、响应消息和主体消息

请求方式共计有几种?我们常用的是哪2中请求方式?

八种

1.Get

2.Head

3.Put

4.Delete

5.Post

6.Options

7.Trace

8.Connect

最常用的两种:post/get

请求行中包含哪些信息内容?

请求方法、URI、HTTP版本,最后以回车换行结尾,各个元素之间用空格字符隔开。请

求头中会包含哪些信息?

通用头域包含请求和响应消息都支持的头域,通用头域包含缓存头部Cache-Control、Pragma及信息性头部Connection、Date、Transfer-Encoding、Update、Via。

响应信息分为几个部分?

状态行,响应头,空行,消息体

一个状态行、若个消息头、已经响应正文、其中的一些消息头和正文都是可选的,消息头和正文内容之间要用空格隔开

状态行中包含哪些信息?

HTTP版本号

状态码分几类?分别代表啥意思?列举常见的状态码及其含义?

100-199 用于指定客户端应相应的某些动作。

200-299 用于表示请求成功。

300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。

400-499 用于指出客户端的错误。

500-599 用于支持服务器错误。

常见:

200:服务器成功返回网页

302:临时移动

404:请求的网页不存在

502:错误网关503:服务器超时

100 Continue

初始的请求已经接受,客户应当继续发送请求的其余部分

101 Switching Protocols

服务器将遵从客户的请求转换到另外一种协议

200 OK

一切正常,对GET和POST请求的应答文档跟在后面

201 Created

服务器已经创建了文档,Location头给出了它的URL。

202 Accepted

已经接受请求,但处理尚未完成。

203 Non-Authoritative Information

文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝

204 No Content

没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet 可以确定用户文档足够新,这个状态代码是很有用的

205 Reset Content

没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容

206 Partial Content

客户发送了一个带有Range头的GET请求,服务器完成了它

300 Multiple Choices

客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果服务器要提出优先选择,则应该在Location应答头指明。

301 Moved Permanently

客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。

302 Found

类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。

303 See Other

类似于301/302,不同之处在于,如果原来的请求是POST,Location头指定的重定向目标文档应该通过GET提取

304 Not Modified

客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。

305 Use Proxy

客户请求的文档应该通过Location头所指明的代理服务器提取

307 Temporary Redirect

和302(Found)相同。许多浏览器会错误地响应302应答进行重定向,即使原来的请求是POST,即使它实际上只能在POST请求的应答是303时才能重定向。由于这个原因,HTTP 1.1新增了307,以便更加清除地区分几个状态代码:当出现303应答时,浏览器可以跟随重定向的GET和POST请求;如果是307应答,则浏览器只能跟随对GET请求的重定向。

400 Bad Request

请求出现语法错误。

401 Unauthorized

客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写合适的Authorization头后再次发出请求。

403 Forbidden

资源不可用。

404 Not Found

无法找到指定位置的资源

405 Method Not Allowed

请求方法(GET、POST、HEAD、Delete、PUT、TRACE等)对指定的资源不适用。406 Not Acceptable

指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容

407 Proxy Authentication Required

类似于401,表示客户必须先经过代理服务器的授权。

408 Request Timeout

在服务器许可的等待时间内,客户一直没有发出任何请求。客户可以在以后重复同一请求。

409 Conflict

通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。

410 Gone

所请求的文档已经不再可用,而且服务器不知道应该重定向到哪一个地址。它和404的不同在于,返回407表示文档永久地离开了指定的位置,而404表示由于未知的原因文档不可用。

411 Length Required

服务器不能处理请求,除非客户发送一个Content-Length头。

412 Precondition Failed

请求头中指定的一些前提条件失败

413 Request Entity Too Large

目标文档的大小超过服务器当前愿意处理的大小。如果服务器认为自己能够稍后再处理该请求,则应该提供一个Retry-After头

414 Request URI Too Long

URI太长

416 Requested Range Not Satisfiable

服务器不能满足客户在请求中指定的Range头

500 Internal Server Error

服务器遇到了意料不到的情况,不能完成客户的请求服务器不支持实现请求所需要的功能。例如,客户发出了一个服务器不支持的PUT求502 Bad Gateway

服务器作为网关或者代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答

503 Service Unavailable

服务器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。服务器返回503时可以提供一个Retry-After头

504 Gateway Timeout

由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答

505 HTTP Version Not Supported

服务器不支持请求中所指明的HTTP版本

EGPCS指代的是什么?

指的是可以从服务器配置和请求的信息中获取的信息,它包括了environment、GET、POST、cookie、server

怎么获取访问用户的IP地址?

getenv(“HTTP_ X_FORWARDED_FOR”);

请求中的Get和Post区别?

get是从服务器上获取信息,post是向服务器传送数据,现在都是提交

如果要上传文件需要进行哪些设置?

enctype="multipart/form-data"

上传文件的信息怎么提取?

FILES[]

怎么获取当前文件的路径和名称?

echo $_FILES['img']['tmp_name']

echo$_FILES['img']['name']

怎么获取当前文件的文件夹路径?

Echo __FILE__

怎么解决http无状态的问题?

创建表单隐藏字; Cookie; Session; URL重写;

什么是cookie?

Cookie基本上就是一个包含多个字段的字符串。一台服务器可以在响应头部发送一个或多个cookie到浏览器。一些cookie的字段指明哪些浏览器页面可以在请求中发送什么是session?

Session 是存储在服务器端的会话,相对安全

cookie和session的区别?

cookie数据存放在客户的浏览器上,session数据放在服务器上;

Cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗(考

虑到安全应当使用session);

Session会在一定时间内保存在服务器上。当访问增多时,会比较占用你服务器

的性能(考虑到减轻服务器性能方面,应当使用Cookie);

单个cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个

cookie;

综上所述

将登录信息等重要信息保存到session中,

其他信息需要保留,可放在cookie中。

怎么创建设置cookie信息?

使用cookie前必须设置cookie.

int setcookie(string name, string value, int expire,

string path, string domain, int secure)

怎么使用session?

// 启动Session

session_start();

// 声明一个名为 admin 的变量,并赋空值。

$_SESSION["admin"] = null;

$_SESSION[“count"] = $_SESSION[“count"]+1;

echo “这里已经有$_SESSION[“count"] 人浏览过了”;

?>

session的常见函数有哪些?各有什么用处?

ession_start(); //初始化session.需在文件头部

$_SESSION[name]=value; //配置Seeeion

echo $_SESSION[name]; //使用session

isset($_SESSION[name]); // 判断

unset($_SESSION[name]); //删除

session_destroy();//删除所有session,但是写入cookie的信息无法自动去

如果客户端禁止了cookie怎么处理?

4 ajax

ajax的中文名称?

异步JavaScript和XML

ajax简述?

也就是说AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

AJAX 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用AJAX)如果需要更新内容,必需重载整个网页面。

ajax中包含哪些技术?

7项技术,其中Javascript、XMLHttpRequest、Dom、XML是最为重要

ajax对象有哪些常用函数,及其功能?

Abort():停止当前请求;

getAllResponseHeaders():作为字符串返回完整的headers;

getResponseheader(“hederLabel”):作为字符串返回单个的header标签;

Open(“method”,“URL”[,asyncFlag[,”userName”[,”password”]]]):设置未

决的请求的目标URL方法和其他参数;

Send(content):发送请求;

setRequestHeader(“label”,”value”):设置header并和请求一起发送;

ajax对象的常用属性有哪些?

Onreadystatechange:状态改变的事件触发器

readyState:对象状态(integer):0=未初始化,1=读取中,2=已读取,3=交互中,

4=完成

responseText:服务器进程返回数据的文本

responseXML:服务器进程返回数据的兼容DOM的XML文档对象

Status:服务器返回的状态码,如404=“文件未找到”、200=“成功”

statusText:服务器返回的状态文本信息

jquery的ajax函数格式及其常用参数、写法?

$.ajax({

type: "POST", //请求方式

url: "jqajax1.php", //请求的地址

data: "username="+$("input[type='text']").val(), //请求的参数字符串

dataType: "json", //设置返回的数据类型,默认值为"text"

success: function(msg){//接收成功返回的数据结果

$("#div1").html( "接收的返回值: " + msg );

},error: function(msg){

$("#div1").html( "有错误了: " + msg );

}

});

5 php+mysql(mysql函数)

要连接mysql之前的要设置什么?

在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。

php操作mysql数据库的步骤?

mysql_connect() 建立数据库连接

mysql_select_db() 选择操作的数据库

mysql_query() 执行SQL语句

mysql_fetch_array() 返回一行记录(数组)

mysql_num_rows() 返回结果集中行的数目

mysql_close() 关闭数据库

创建数据库连接的函数?参数有几个?每个参数代表什么含义?

mysql_connect() 建立数据库连接

参数共计5个:

第一个参数:服务器名称或者地址,同时可以加上端口号(如果是默认的3306,

则可以省略);

第二个参数:登录的用户名;

第三个参数:登录密码;

第四个参数:是否使用可能重名的相同连接对象(如果该对象已经创建),默认

为false;

第五个参数:常量组合,设置连接的模式,默认值为0;

(连接成功,返回结果为资源类型;如果失败,报错并且返回false)

怎么选择要操作的数据库名称?

mysql_select_db(“数据库名称”) 选择操作的数据库

执行sql语句的函数?该函数返回值是什么类型?

mysql_query() ;仅对select,show,describe或explain等语句如果成功就返回资源类型;

对于update,delete,drop,insert等语句,成功返回true,失败返回false。

怎么获取查询结果集的数量?

Mysql_result(),

mysql_fetch_row(),

mysql_fetch_array()

怎么提取结果集中的数据?提取出来的数据是什么样的格式?

mysql_fetch_array();

MYSQL_ASSOC():返回的数组将以该记录的字段名称作为下标

MYSQL_NUM():返回的数组以从0开始的数字为下标

MYSQL_BOTH:返回的数组既可以用字段名为下标,也可以用数字为下标

怎么关闭数据库连接?

mysql_close();

6 其他

empty()

empty()函数检查一个变量是否为空或零值,如果变量值是非空或非零值,则empty()返回FALSE,否则返回TRUE

isset()

isset()函数来检查变量是否存在

gettype()

gettype()获取变量的类型

settype()

一种强制转换类型的函数方法

语法格式:bool settype(mixed $var, string $type)

例如:$var="123hello"; //$var为字符串

settype($var, "int"); //$var现在为整型(值为123)

错误控制运算符@

将其放置在PHP表达式之前,该表达式可能产生的任何错误信息都将被忽略执行运算符`

PHP支持一个执行运算符,即反引号(``)

在PHP脚本中,将外部程序的命令行放入反引号中,并使用echo()或print()函数

将其显示,PHP将会在到达该行代码时启动这个外部程序,并将其输出信息返回,

其作用效果与shell_exec()函数相同

反引号运算符在激活了安全模式或者关闭了shell_exec() 时是无效的。

与其它某些语言不同,反引号不能在双引号字符串中使用。

字符串拼接.

使用“.”

定界符<<<+名称

“<<<”之后提供一个标志符,然后是字符串,最后用同样的标志符结束字符串。结束标志符必须从行的第一列开始,标志符必须遵循PHP中标记的命名规则:只能包含字母、数字、下划线,而且必须以下划线或非数字字符开始

php基础知识自测题第一章

一、单选题 1.动态网站隶属性下面哪一种软件开发形式?() A.应用程序开发B.C/S架构软件C.嵌入式程序开发D.B/S架构软件 2.在下面的选项中,哪一种Web构建在开发动态网站时通常用于接收并处理用户事件?() A.HTML B.CSS C.JavaScript D.PHP 3.下面几个后台脚本编程语言中,哪个属于开源的软件?() A.ASP B.PHP C.JSP D.CGI 4.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?() A.JavaScript B.Apache C.Linux D.PHP 5.用于调整网页的外观和布局的Web构建是下列选项中的哪一个?() A.PHP B.JavaScript C.CSS D.XML 6.构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台?() A.https://www.360docs.net/doc/5216824483.html, B.J2EE C.LAMP D.CGI 7.下面选项中,哪个不属于URL的组成部分?() A.传输协议B.主机C.端口D.Internet 8.如果选用LAMP平台开发Web程序,下面选项中不能使用PHP处理的工作是()。 A.接收用户表单B.处理用户事件C.图像处理D.生成HTML输出 9.在下面的选项中,可以由Web服务器Apache完成的工作是()。 A.解析PHP文件B.连接处理数据库 C.主动建立与客户端连接D.发布网站 10.在下面的选项中,对MySQL数据库描述不正确的是()。 A.MySQL属于C/S结构软件 B.在LAMP组合的开发平台中,MySQL用于保存网站中的内容数据 C.可以使用PHP作为MySQL客户端程序连接并处理MySQL服务器 D.MySQL服务器必须和Apache服务器及PHP应用服务器安装在同一台电脑中 二、简答题 1.了解B/S软件体系结构的特点。 2.掌握动态网站开发所需要的Web构件,以及每种构件在Web开发中的用途。 3.了解网站的运行过程,Web的工作原理。 4.了解HTTP请求/响应模式的过程,以及URL的作用。 5.HTTP协议中几个状态码的含义:503 500 401 200 301 302。 6.探索LAMP组合的特性及应用领域。

php语言基本知识

Php语言基础知识 PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C 语言,被广泛的运用。 PHP 独特的语法混合了C、Java、Perl 以及PHP 自创的语法。 PHP安装 它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI 要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展! PHP原始为Personal Home Page的缩写,现已经正名为"PHP: Hypertext Preprocessor"的缩写。注意不是―Hypertext Preprocessor‖的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于19 ISAPI筛选器 94年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。最初这些工具程序用来显示Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。在1995年早期以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,

PHP基础语法案例

第二章PHP基础语法案例 案例2-1 HTML中嵌入PHP 一、案例描述 1、考核知识点 PHP注释 2、练习目标 熟悉PHP嵌入到HTML中的语法风格 了解HTML注释与PHP注释的区别 3、需求分析 PHP是嵌入到HTML中的脚本语言,PHP核心程序通过PHP的标记找到需要解析的代码。 我们尝试将PHP的代码放在HTML中的任意位置,看它会不会起作用,再试试HTML的注释能不能注释PHP的标记与代码,PHP的注释能不能注释HTML的代码。 4、设计思路(实现原理) 1)创建文件test.php,在里面写一段HTML代码。 2)在HTML代码中用PHP输出HTML的标签和属性。 3)用HTML的注释PHP的标记与代码。 4)试试能不能用PHP注释HTML的代码。 二、案例实现 1、创建文件test.php,在里面写一段HTML代码,代码如下:

这是一个案例

2、在HTML代码中用PHP输出HTML的标签和属性,代码如下:

这是一个案例

这是一段文字';?>
3、将PHP的代码放到HTML的注释中,代码如下: 1

这是一个案例

这是一段文字';?>
4、用PHP注释HTML的代码,代码如下:

这是一个案例

这是一段文字';?>
此句话被注释。 使用浏览器访问test.php,结果如下图所示: 然后查看网页源代码,结果如下图所示: 操作说明:请将“这是一个案例”改为“我是××”,写上你的名字;请将“这是一段文字”改为“我的学号是××”,写上你的名字; 三、案例总结 1、PHP代码可以嵌入到HTML代码中的任何位置,包括注释里。 2、被HTML注释起来的PHP代码仍然会执行。 3、PHP可以分成两段标记来注释HTML的代码。 案例2-2 交换两个变量的值 一、案例描述 1、考核知识点 2

PHP语法总结

PHP语法 简介: PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了C、Java、Perl 以及PHP 自创新的语法。它可以比CGI 或者Perl 更快速的执行动态网页。 PHP语法与C最大的不同之处在于PHP重实用,而C重原理。PHP的创始人是为了更新自己的主页而设计PHP的,不是像C的创始人那样为了开发操作系统,这是两者语法风格不同的根本原因。 重点: PHP的基本语法:数据类型、常量、变量、运算符与表达式、流程控制、函数、数组。 1、PHP的数据类型 不管常量还是变量都不需要先定义后使用(类中的变量除外),PHP根据第一次赋值的情况自动决定数据类型。 PHP的基本变量类型有整型(Integer)、浮点型(Float)、字符串(String)(这是C 没有的,但C++有String类)以及布尔型(Boolean)(C没有,但是C++有)。 构造类型有数组和对象。 此外还有两个特殊类型:空值(NULL)(C也有)和资源(Resource)。 2、定义常量 用define函数来定义 define函数原型:bool define(string name,value,[,bool case_insensitive])第三个参数如果是TRUE,则表示常量名是大小写不敏感的,反之就是敏感的,默认是敏感的。 【例】复制PHP内容到剪贴板 PHP代码: 运行结果:输出常量C1的值(Hello PHP World!)。 内容解释和补充: ① 是PHP代码的定界符,将PHP代码同HTML代码区分出来。 ② PHP代码的语句以分号结束

PHP-Mysql知识总结

PHP支持哪些数据库 PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,因此Mysql数据库在PHP中的应用非常广泛,我们会在本章中简单的了解Mysql的操作方法。 数据库扩展 PHP中一个数据库可能有一个或者多个扩展,其中既有官方的,也有第三方提供的。像Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。 不同的扩展提供基本相近的操作方法,不同的是可能具备一些新特性,以及操作性能可能会有所不同。mysql扩展进行数据库连接的方法: mysqli扩展: PDO扩展

PHP要对数据库进行操作,首先要做的是与数据库建立连接,通常我们使用mysql_connect函数进行数据库连接,该函数需要指定数据库的地址,用户名及密码。 通常我们会先设置一下当前连接使用的字符编码,一般的我们会使用utf8编码。 通过上面的步骤,我们就与数据库建立了连接,可以进行数据操作了。 关闭MySQL数据库 Mysql_close()—关闭数据库连接;

Mysql_select_db()—选择数据库; 执行SQL语句 Mysql_query()—执行一条sql语句 执行MySQL查询 在数据库建立连接以后就可以进行查询,采用mysql_query加sql语句的形式向数据库发送查询指令。 对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集中的数据。

学习php前需要掌握的基础知识

学习php前需要掌握的基础知识学习php前需要掌握的基础知识 html,css,javascript主要是用来做前台页面的,有人会问, 既然我是学php,做的是后台程序,为什么要学前台制作呢?再说,大公司对于前台,后台,美工等不都有明确分工吗,还用的`着我去写?是的,但是那是大公司,对于小公司来讲这些都是要一个人完 成的。从页面设计,页面布局,美工,再到后台处理都是一个人或 者几个人完成,没有明确的分工。所以必须前台,后台都会。在大 公司里面,虽然有明确的分工,前台的这些东西虽然不要求你写, 但是你必须要看得懂。 mysql要掌握的就是sql语句,无非就是增、删、该、查,还有 数据库优化等,这些比较简单,学起来也比较快,也是必须要掌握 的知识。 至于ajax,jquery这些知识,当你的php学到一定程度的时候,可以考虑去学这些,因为在很多大型项目里面都要用到ajax,特别 是聊天室。 下面列出学习php需要做到的: 1,保证你在手册的帮助下能看懂PHP代码。 2,保证你可以基本使用MySQL,常用的查询,包括联合查询都 要会。MySQL的安装和用户权限配置要会。 3,保证你熟练使用table,理解HTML的数据组织和显示逻辑。 4,保证你理解CSS并可以进行DIV+CSS的布局,掌握 DIV,UL,DL,SPAN,P等常见标记。(如果是专业人员,还要学习浮动,定位,lightbox等)。

5,保证你可以写常用的Javascript代码,并开始学习Javascript的库,例如Jquery。学习JS的库记住不要一下子去看 源代码,先看手册然后根据例子学习,学会调用就可以了。(专业 前台要研究库文件)。 1~5完成后,你就掌握了基本功,并且具备了单个文件处理问题 的能力。这个时候开始学习业务逻辑。什么业务逻辑呢,就是通过 代码的组织做出一个一个使用的功能。最基本的就是留言本了。这 个部分最重要的就是理解,网站显示习惯,设置习惯,管理习惯, 用户发布习惯。 6,熟练编写留言本。可以熟练地通过几个PHP文件来实现小功能。比如,那些文件用来显示,哪些文件用来管理,哪些文件用来 发布内容。并且粗略了解了会员功能。(可以下载留言本程序研究 学习)。 7,开始接触大点的项目。先了解网站的网页流程。培养流程思路。这个时候,可以多装几个开源的PHP产品(包括国内外的), 例如Discuz,DeDeCMS,Drupal等等。先不看这些产品的核心代码。看些配置,安装,模板的应用和接口 8,开始了解网站业务架构,包括前台,后台,会员,数据流 (用户到数据库,数据库到用户)。熟练掌握流程设计,比如要增 加一个图片上传功能,需要几个文件。 9,找工作进行实践,一开始不要太挑剔,但是一定要找让你发 挥的公司,开始接触客户需求,如何整理文档,解决bug。 10,在工作半年到一年左右,开始进行总结,根据选择的公司和你所做的应用,开始总结开发模式,模板引擎,数据库设计等。

PHP学习入门的一些基础知识(菜鸟必看)

PHP学习入门的一些基础知识(菜鸟必看) 一,PHP脚本代码标记 PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是“<%....%>”,PHP可看成是“”。 然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的“”,而建议使用长格式标记“” 此外PHP代码块还支持 的标记形式。 二,PHP指令分隔符 PHP的每条语句需要由分号“;”隔开,但对于PHP结束标记“?>”来说,因其自动隐含一个分号,所以不需要追加分号。 所以,一个PHP脚本的格式可如下: 三,PHP的注释 PHP多行注释使用“/* ......... */” 单行注释使用“#”或“//” 四,PHP的输出 ASP中使用“<%=...%>”快速输出单行,或使用“<%Response.Write("...")%>” 在PHP中直接使用“echo()”或“print()”,比如: 将输出为“abcd”,以上四种均能正常输出。 但这在ASP中,尤其是 echo "a";和 echo d; 均输出为字符串本身,是不可能的。这就需要了解到PHP的变量定义。 五,PHP的变量 和ASP一样,PHP变量也可以不需要先定义,直接使用即可。对于变量的类型,在赋值时自动生成。 PHP中的各种变量均在变量名前加上“$”以示区别。 输入为“a123” 六,PHP中的单引号和双引号之别 输出为“123$a”,其中 echo "$a" 输出了变量a的值,而 echo '$a' 输出的是单引号中的字符串本身。 则输出为“123'123'”并不是“123$a”。虽然是'$a',但置于双引号下变量还是被替换了。 所以,可以得出:只要是双引号中内容中的变量,都会被替代;而单引号中的则不作任何替换。 双引号中的内容需转义的,新濠天地娱乐场https://www.360docs.net/doc/5216824483.html, 使用“\”前缀,比如“\\”,“\$”、“\"”。所以要输入“123$a”,则为 再比如: 输出为“123$a"\”。 ASP转学PHP需要注意: 1,分隔符逗号“;”容易忘记写。2,变量的定义和使用。3,单引号和双引号的用法。

php重要知识点总结(PHP网络开发必背)

PHP网站开发必用知识点总结,函数一览,开发必背 魔术方法 __construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 __destruct() 当删除一个对象或对象操作终止的时候,调用该方法。 __get() 当试图读取一个并不存在的属性的时候被调用。 __set() 当试图向一个并不存在的属性写入值的时候被调用。 __call() 当试图调用一个对象并不存在的方法时,调用该方法。 __toString() 当打印一个对象的时候被调用 __clone() 当对象被克隆时,被调用 __isset() __unset() __autoload($classname) __sleep() __wakeup() 系统常量 __FILE__ 当前文件名 __LINE__ 当前行数 __FUNCTION__ 当前函数名 __CLASS__ 当前类名 __METHOD__ 当前对象的方法名 PHP_OS 当前系统 PHP_VERSION php版本 DIRECTORY_SEPARATOR 根据系统决定目录的分隔符/\ PATH_SEPARATOR 根据系统决定环境变量的目录列表分隔符; : E_ERROR 1 E_W ARNING 2 E_PARSE 4 E_NOTICE 8 M_PI 3.141592 $_SERVER $_ENV 执行环境提交至脚本的变量 $_GET $_POST $_REQUEST $_FILES $_COOKIE $_SESSION $_GLOBALS 输出

echo //Output one or more strings print //Output a string print_r() //打印关于变量的易于理解的信息。 var_dump() //打印变量的相关信息 var_export() //输出或返回一个变量的字符串表示 printf("%.1f",$num) //Output a formatted string sprintf() //Return a formatted string 编码转换 string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] ) iconv(); 时间 date_default_timezone_set("PRC"); date("Y-m-d H:i:s"); time(); date("Y-m-d H:i:s",time()+3600) ini_set('date.timezone', 'PRC'); msec sec microtime() 以秒返回时间戳explode(' ', microtime()) 错误处理 @1/0 error_reporting(E_ALL) 显示所有错误 error_reporting(0) trigger_error("Cannot divide by zero", E_USER_ERROR); try { throw new Exception("执行失败"); } catch (Exception $ex) { echo $ex; } 字符串处理 string trim("eee ") trim ('ffffe','e') //ltrim rtrim array explode(".", "fff.ff.f") 按指定字符切割 string implode(".", $array) 别名:join 把数组值数据按指定字符连接起来 array str_split("eeeeeeee",4) 按长度切割字符串 array split("-","fff-ff-f") 按指定字符切割 int strlen('ffffffff') 取字符长度 string substr ( string $string , int $start [, int $length ] ) substr($a,-2, 2) 截取字符 int substr_count($text, 'is') 字符串出现的次数

phP基础知识期末考试题

1.mysql_connect( )与@mysql_connect( )的区别是( B ) A@mysql_connect( )不会忽略错误,将错误显示到客户端 B mysql_connect( )不会忽略错误,将错误显示到客户端 C 没有区别 D 功能不同的两个函数 2.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A无限和0 B 0和无限 C 都是无限 D 都是0 3.读取post方法传递的表单元素值的方法是: B A$_post["名称"] B $_POST["名称"] C $post["名称"] D $POST["名称"] 4.php运算符中,优先级从高到低分别是()B A关系运算符,逻辑运算符,算术运算符 B 算术运算符,关系运算符,逻辑运算符 C 逻辑运算符,算术运算符,关系运算符 D 关系运算符,算术运算符,逻辑运算符 5.cookie的值存储在() C A硬盘中 B 程序中 C 客户端 D 服务器端 6.要查看一个变量的数据类型,可使用函数( ) B A type() B gettype() C GetType() D Type() 7.字符串的比较,是按()进行比较。B A拼音顺序 B ASCII码值 C 随机 D 先后顺序 8.复选框的type属性值是( ) A

A checkbox B radio C select D check 9.SESSION会话的值存储在()D A硬盘上 B 网页中 C 客户端 D 服务器端 10.如果想取得最近一条查询的信息,应该使用哪个函数( ) A A mysql_info B mysql_stat C mysql_insert_id( ) D mysql_free_result 11.要查看一个结构类型变量的值,可以使用函数( ) D A Print( ) B print( ) C Print_r() D print_r( ) 12.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( ) A A$_COOKIE B $_COOKIES C $_GETCOOKIE D $_GETCOOKIES 13.下列哪个说法是错误的( ) D A gettype( )是查看数据类型的 B 没有被赋值的变量是0 C unset( )是被认为NULL D 双引号字符串最重要的一点是其中的变量名会被变量值替代 14.HTML中,超链接用的是什么标签 A A〈a> B 〈table> C 〈b> D 〈head> 15.strtolower( )函数的功能是()A upper 转为大写 A将给定的字符串全部转换为小写字母 B 将给定的字符串全部转换为大写字母

高中信息技术必修知识点总结(最新整理)

信息技术基础(必修)知识点整理 第一章信息特征和信息技术发展 1.信息是利用各种载体(文字、符号、声音、图形、图像、视频、动画等),通过各种渠道所 传播的内容(信号、消息、情报、报道等) ☆信息与载体密不可分,没有无载体的信息,信息必须通过载体才能显示出来。 2.信息的一般特征有载体依附性、价值性、时效性、共享性、真伪性等。 1)、载体依附性 信息不能独立存在,必须依附于一定的载体,而且,同一个信息可以依附于不同的载体。 信息按载体不同可分为(文字、图形(图象)、声音、动画、视频)。 2)、价值性 ☆信息是有价值的,人类离不开信息。物质、能量和信息是构成世界的三大要素。 ☆信息与物质、能量不同,表现在两方面:一方面它可以满足人们精神领域的需求;另一方面,可以促进物质、能量的生产和使用。 ☆信息只有被人们利用才能体现出其价值,而有些信息的价值则可能尚未被我们发现。 3)、时效性 信息会随着时间的推移而变化,如交通信息,天气预报等。 4)、共享性----信息不同于物质、能量的主要方面 信息共享一般不会造成信息的丢失,也不会改变信息的内容。 3.信息技术的简称是IT。 一切与信息的获取、加工、表达、交流、管理和评价等有关的技术都可以称之为信息技术。4.信息技术的五次革命 第一次信息技术革命是语言的使用,是从猿进化到人的重要标志; 第二次信息技术革命是文字的创造,使信息的存储和传递首次超越了时间和地域的局限; 第三次信息技术革命是印刷术的发明,为知识的积累和传播提供了更可靠的保证; 第四次信息技术革命电报、电话、广播、电视的出现和普及,进一步突破时间和空间的限制;第五次信息技术革命是计算机技术与现代通信技术的普及应用,人类社会推进到了数字化信息时代。 ☆信息技术在不断更新,但一些古老的信息技术仍在使用,不能因为出现了新的信息技术就抛弃以前的信息技术。 5.信息技术发展趋势: ●越来越友好的人机界面:图形用户界面(GUI)、磁盘操作系统(DOS) 虚拟现实技术:如3D游戏、电子宠物等。 语音技术:语音技术的关键技术有自动语音识别技术和语音合成技术。 智能代理技术典型的例子是搜索引擎中的“机器人”或“蜘蛛”程序、“Office助手”。 ●越来越个性化的功能设计:信息技术产品走向了个性化和集成化的发展方向。 ●越来越高的性能价格比:性能越来越高,价格越来越低

通俗的讲解鞋子的基本知识

优质参考文档 通俗的讲解鞋子的基本知识 一.大底: 1. 大底的材料简单的说是使用天然橡胶或人工合成橡胶。 (1)天然橡胶:天然橡胶的优点就在于它非常的柔软,弹性及佳,能适和于各种运动,但是缺点也是很明显的那就是很不耐磨。室内运动鞋多用天然橡胶。 2. 人工合成橡胶里又分为耐磨橡胶,环保橡胶,空气橡胶,粘性橡胶,硬质橡胶, 加碳橡 胶。 (1)耐磨橡胶:耐磨橡胶的耐磨性和韧性都是非常好的,所以非常的耐用,这种橡胶 材料一般在网球鞋的大底上使用。 (2)环保橡胶:也被称为回收料橡胶,这种橡胶大底含有最多10%的回收橡胶, 主要 目的是为了环保。 (3)空气橡胶: 橡胶里含有空气,有一定的减震功能,但是不很耐磨,用途不 是很广 泛。 (4)粘性橡胶: 粘性橡胶的特点是柔韧性比较好,而且非常的防滑,一般用在 室内的 运动鞋上 (5)硬质橡胶:硬质橡胶是大底橡胶材质里最全面的橡胶,坚韧防滑又很耐磨,用途

自然也就很广泛。多功能鞋和篮球鞋大多是用此种橡胶来做大底。 (6)加碳橡胶:在普通的橡胶材料里加入了碳元素,使得橡胶更加的坚韧耐磨,跑鞋 大多使用此种橡胶,而且在跑鞋鞋底的后掌部分都会留有BRS的字母标示,以 表示大底使用 了加碳橡胶。 3. 胶打大底:这种大底并不常见,这种底的原材料就是工业胶水,通过搅拌机的 搅 拌,再罐进模具加热成型,其特点是柔软而且非常防滑。 二中底: 1. 现在球鞋中底我想我不说很多人也都会知道,那就是PHPLON中底,和EVA 中底最常 见。其实两种中底都属于同一属性类别即(工程塑料类),但是为什么会有着叫法上的不 同呢? PHPLON起源于美国,最早的鞋中底都叫做PHPLON,并没有EVA中底 和PHPLON中底之 分,后来随着鞋类产品不断的发展,以台湾和韩国的一些大品牌鞋类产品研发工厂为源 头,把中底的名称分的更加的系统化,就有了我们现在所说的EVA中底。下面 我就通俗的说 说EVA中底和PHPLON中底之间的不同。 现在鞋子中底用的最多的是 PHPLON中底,PHPLON最大的特点就是轻便,弹性好,具

php学习笔记总结

php学习笔记总结 篇一:php学习 调试/*………*/ //…….#.......... 插入时考虑清楚字段类型避免插入后出现缺值,乱码 @ 屏蔽错误or die 条件显示 以前学习php类的总结: 1.php中不能重载,但是能用子类覆盖父类的方法名称来实现新的重载 1.1 在子类中调用父类的覆盖部分可以使用父类名称::方法名称(); 2.final 只能定义类和方法,不能使用final定义成员属性,因为final是常量的意思,在php里定义常量使用的是define函数 2.1 final关键字标记的类不能被继承 2.2 final关键字标记的方法不能被子类重写 3.const是一个定义常量的关键字,在php中定义常量使用的是define()函数,但是在类里定义常量使用的是“const”这个关键字 3.1在程序中不能修改它的值。

3.2 访问const 修饰的成员属性要使用类名,在本类的方法里使用“self”关键字,但不使用$ 符号,也不能使用对象来访问。 4.static关键字可以描述类中的成员属性和成员方法 4.1 static 的成员属于类,而不属于任何对象, 4.2 static的成员是在类第一次被加载的时候分配的空间,其他类无法访问的,只对类的实例共享,能一定程度对类该成员形成保护 4.3 静态成员放到了“初始化静态段”,在类第一次加载的时候放入的,可以让堆内存里的每个对象共享。所以在静态方法里,可以使用这个方法所在的类的“类名”,也可以使用“self”来访问其他静态成员。“self”代表这个静态方法所在的类。 4.3.1 在类里的静态方法是不能访问类的非静态成员的。 4.3.2 在类的非静态方法里可以访问静态成员:”self:成员属性“; 4.4类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样,类似于全局函数。 4.5 在类内函数访问静态变量时前面加self::静态函数 4.6 静态变量可以在类外直接访问,访问方法是类名::静态变量 4.7 静态函数可以在类外直接访问,访问方式是类名::静态函数 4.8 在类内静态函数访问另一个静态函数时使用类名::静态函数名

PHP面向对象知识总结

面向对象知识: 1 你对面向对象的认识 2 什么是类?什么是对象?类和对象之间的关系? 类:类是具有相同属性和行为的一组对象的集合 对象:对象是实际存在的该类事物的每个个体,因而也称实例 类和对象的关系:类是对象的抽象,对象是类的实例 3 面向对象的3大特征 继承,封装,多态 4 怎么创建一个类的对象? 使用new 这个关键字创建对象 5 什么是构造方法(函数)?怎么定义?有什么样的特点? 构造方法(在OO中,函数被称为方法) 1 特殊的名称:__construct 2 在实例化对象时,自动被调用 3 在内存中划分了对应的内存空间区域 4 构造方法可以像普通方法一样,接收参数;这里的参数通常是用来初始化类中的属性的 5 构造方法不能重复定义,每个类当中有且只能有一个;如果不写相当于有一个默认的不带参数且没有任何执行语句的空函数 6 什么是析构方法(函数)?怎么定义?有什么特点? 析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。 __destruct() 析构函数,是在垃圾对象被回收时执行。 析构函数也可以被显式调用,但不要这样去做。 析构函数是由系统自动调用的,不要在程序中调用一个对象的虚构函数。 析构函数不能带有参数。 7 什么是封装?有什么作用?列举一些封装的实例 封装就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐藏对象的内部细节。 优点:信息隐蔽,封装即隐藏(目的:不能让别人随意修改信息)。 怎么实现封装? (1.访问修饰符(public、protected、private) (2.类 (3.函数方法 (4.文件 (5.文件夹 8 访问修饰符有哪3个?分别有什么作用、特点 public 公共的谁都可以用,也可以修改 protected 受保护的只有自己和后代可以使用和修改 private 私有的只有自己可以使用和修改 9 什么是继承?关键字是什么?有什么作用? 继承:扩展父类的内容,注意只能继承public和protected修饰的内容,而private 修饰的则不能继承 关键字:extends

php学习心得(五篇)

php学习心得(五篇) PHP 是什么意思?PHP 是一种HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,php学习心得更是成功的经验,那么下面小编为大家分享的php学习心得范文! php学习心得(篇一) 我想在讲述自己的学习方式前,对那些期望能从我的*中获得有用信息的人说一句心里话: 我的*不会对您的学习起到实质性的作用,您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。 我先把我自己学习PHP的过程做一下概括: (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度 (2)理解动态语言的概念,运做机制,熟悉PHP语法 (3)学习如何将PHP与HTML结合起来完成简单动态页面 (4)接触MYSQL,开始设计数据库程序

(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板 (6)完成一个功能齐全的动态站点 我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。 我先解释一下我的学习思路。 首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。 在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。 HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。

新版php基础知识期末考试卷.doc

单项选择题:(共50题,每题1分) 1.mysql_connect( )与@mysql_connect( )的区别是( B ) A @mysql_connect( )不会忽略错误,将错误显示到客户端 B mysql_connect( )不会忽略错误,将错误显示到客户端 C 没有区别 D 功能不同的两个函数 2.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A 无限和0 B 0和无限 C 都是无限 D 都是0 3.读取post方法传递的表单元素值的方法是: B A $_post["名称"] B $_POST["名称"] C $post["名称"] D $POST["名称"] 4.php运算符中,优先级从高到低分别是()B A 关系运算符,逻辑运算符,算术运算符 B 算术运算符,关系运算符,逻辑运算符 C 逻辑运算符,算术运算符,关系运算符 D 关系运算符,算术运算符,逻辑运算符 5.cookie的值存储在() C A 硬盘中 B 程序中 C 客户端 D 服务器端 6.要查看一个变量的数据类型,可使用函数( ) B A type() B gettype() C GetType() D Type() 7.字符串的比较,是按()进行比较。B A 拼音顺序 B ASCII码值 C 随机 D 先后顺序

8.复选框的type属性值是( ) A A checkbox B radio C select D check 9.SESSION会话的值存储在()D A 硬盘上 B 网页中 C 客户端 D 服务器端 10.如果想取得最近一条查询的信息,应该使用哪个函数( ) A A mysql_info B mysql_stat C mysql_insert_id( ) D mysql_free_result 11.要查看一个结构类型变量的值,可以使用函数( ) D A Print( ) B print( ) C Print_r() D print_r( ) 12.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( ) A A $_COOKIE B $_COOKIES C $_GETCOOKIE D $_GETCOOKIES 13.下列哪个说法是错误的( ) D A gettype( )是查看数据类型的 B 没有被赋值的变量是0 C unset( )是被认为NULL D 双引号字符串最重要的一点是其中的变量名会被变量值替代 14.HTML中,超链接用的是什么标签A A 〈a> B 〈table> C 〈b> D 〈head> 15.strtolower( )函数的功能是() A upper 转为大写 A 将给定的字符串全部转换为小写字母

PHP入门篇知识总结

P H P入门篇知识总结标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

第1章欢迎学习 PHP! PHP可以做什么 为什么要学习PHP“我可以用JavaScript来实现程序编写。”但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网页上面的特效:鼠标滑过背景改变颜色,还有网页上常见的鼠标滑过弹出菜单。但如果要让JavaScript实现显示“访问网站的总人数”,它就无能为力了,因为它只能获得客户端的信息,而“访问网站的总人数”是存储在服务器端的。所以就需要另外一种可以在服务器端运行的编程语言,PHP语言就是其中的一种,因为它可以运行在Web服务器端。 在学习PHP之前让我们来认识一下PHP及其功能。 1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏^_^(千万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。 2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以指挥(不用怕只能指挥一种服务器啦吧)。 3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服务器成老外啦)交流的过程,交流的语言就是PHP。 4、免费:免费使用(天下还真有免费的午餐)。 IE党注意了:此课程不支持IE9版本以下,建议使用 chrome、safari、firefox、opera浏览器学习本课程。 认识PHP代码标识 想在页面中编写PHP代码非常容易,如下面代码:

php基础知识期末考试题.doc

单项选择题:(共50题,每题1分) .mysql_connect()与@mysql_connect()的区别是( B ) A @mysql_connect()不会忽略错误,将错误显示到客户端 B mysql_connect()不会忽略错误,将错误显示到客户端 C没有区别 D功能不同的两个函数 2.语句for($k=0;$k=l;$k++);和语句for($k=0;$k==l;$k++);执行的次数分别是:A A无限和0 B 0和无限 C都是无限 D都是0 3.读取post方法传逆的表单元素值的方法是:B A $_post「名称”] B $_POST[” 名称”] C $post[”名称”] D $POST[” 名称”] 4.php运算符中,优先级从高到低分别是()B A关系运算符,逻辑运算符,算术运算符 B算术运算符,关系运算符,逻辑运算符 C逻辑运算符,算术运算符,关系运算符 D关系运算符,算术运算符,逻辑运算符 5.cookie的值存储在()C A硬盘中 B程序中 C客户端 D服务器端 6.要查看一个变量的数据类型,可使用函数()B A type() B gettype() C GetType() D Type() 7.字符串的比较,是按( )进行比较。B A拼音顺序 B ASCII码值 C随机

D先后顺序 8.复选框的type属性值是()A A checkbox B radio C select D check 9.SESSION会话的值存储在( )D A硬盘上 B网页中 C客户端 D服务器端 10.如果想取得最近一条查询的信息,应该使用哪个函数()A A mysql_info B mysql_stat C mysql_insert_id() D mysql_free_result 11.要查看一个结构类型变量的值,可以使用函数()D A Print() B print() C Print_r() D print_r() 12.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据()A A $_COOKIE B $_COOKTES C $_GETCOOKIE D $_GETCOOKIES 13.下列哪个说法是错误的()D A gettype()是查看数据类型的 B没有被赋值的变量是0 C unset()是被认为NULL D双引号字符串最重要的一点是其中的变量名会被变量值替代 14.HTML +,超链接用的是什么标签A A B 〈table〉 C D 〈head〉 15.strtolower()函数的功能是() A upper转为大写

PHP入门篇知识总结

第1章欢迎学习 PHP! PHP可以做什么 为什么要学习PHP“我可以用JavaScript来实现程序编写。”但JavaScript的能力是有限的,JavaS cript通常运行在浏览器(客户端),它可以制作网页上面的特效:鼠标滑过背景改变颜色,还有网页上常见的鼠标滑过弹出菜单。但如果要让JavaScript实现显示“访问网站的总人数”,它就无能为力了,因为它只能获得客户端的信息,而“访问网站的总人数”是存储在服务器端的。所以就需要另外一种可以在服务器端运行的编程语言,PHP语言就是其中的一种,因为它可以运行在Web服务器端。 在学习PHP之前让我们来认识一下PHP及其功能。 1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏^_^(千万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。 2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以指挥(不用怕只能指挥一种服务器啦吧)。 3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服务器成老外啦)交流的过程,交流的语言就是PHP。 4、免费:免费使用(天下还真有免费的午餐)。 IE党注意了:此课程不支持IE9版本以下,建议使用?chrome、safari、firefox、opera浏览器学习本课程。 认识PHP代码标识 想在页面中编写PHP?代码非常容易,如下面代码:

echo "想学习php吗来慕课网吧"; > 就像你可以编写JavaScript脚本语言需要写在标签之间一样,你可以在页面中编写PHP代码写在标签之间,但注意后面的>是可以省略的。 你也可能把代码写在一行上噢!如下面的代码: Echo语句 echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来)。 如下代码: 注意echo关键字与字符串之间至少要有一个空格。如下面写法是不正确的: