PHP基础阶段知识总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

相关文档
最新文档