网页编程技术常用词之PHP

版权声明:本文为博主原创文章,大家可以随便转载,觉得好给个赞哦。 https://blog.csdn.net/baidu_25310663/article/details/84893909

PHP(Hypertext Preprocessor超级文本预处理语言)

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

关键字

释义

integer

整型 标量类型

float或者double

浮点型 标量类型

string

字符串型 标量类型

boolean

布尔型 标量类型

true

false

array

数组 复合类型

object

对象 复合类型

resource

资源 特殊类型

NULL

空值 特殊类型

if(field){…}elseif(field){…}else{…}

条件语句

switch

选择语句

case

情况

default

默认 如果以上的情况都不是

for

循环语句

while

循环语句

do while

循环语句

break

跳出循环,终止循环

continue

跳出本次循环,中断循环

function

函数

return

函数的返回值

global

全局

foreach

循环数组

count(Array)

计算数组长度

DATE时间日期函数

date("Y-m-d H:i:s")

格式化时间日期

mktime()

返回自1970年1月1日0点0分0秒到目前的秒数

date("Y-m-d H:i:s",mktime())

格式化时间戳

strtotime("1970-1-1 0:0:0")

将字符串转换为时间戳

STRING 字符串函数

strlen(Str)

获取字符串长度的方法,以字节为单位

substr(Str,Index,[length])

截取字符串的方法

strstr(Str,startStr)

截取字符串的方法

strpos(Str,subStr)

返回小字符串的位置

str_pad(Str,length,padStr)

用新字符补齐定义的长度,以字节为单位

str_replace(searchStr,replaceStr,Str)

用新字符替换字符串中的原字符

trim(Str)

去掉字符串两端的空格

explode(separator,Str)

按标识将字符串转换为数组

implode(separator,Str)

按标识将数组转换为字符串

strtoupper(Str)

转换为大写

strtolower(Str)

转换为小写

MATH数学函数

rand()

返回一个随机数

round()

返回一个四舍五入的整数

abs()

返回绝对值

max()

返回一个较大的数

min()

返回一个较小的数

ceil()

返回大于该数的最小整数

floor()

返回小于该数的最大整数

GLOBAL全局函数

echo

向网页文档中打印输出内容

print

向网页文档中打印输出内容

print_r()

打印数组的

exit()

退出程序

die()

退出程序

isset()

判断一个变量是否设置

empty()

判断一个变量是否为空

include()

包含文件

DEFINE常量

define()

自定义常量

__FILE__

预定义常量,返回文件所在的路径

__LINE__

预定义常量,返回程序所在的行数

正则表达式

preg_match("/pregStr/",Str)

匹配字符

preg_replace("/pregStr/","/replaceStr/",Str)

替换字符

^

匹配起始点

$

匹配结束点

.(以字节为单位)

匹配一个任意字符

i(不支持中文)

表示不区分大小写

()

把字符、元字符和子表达式组合成组

|

匹配其中一项

{}(不支持中文)

为前导表达式设置一个最少或最多的匹配次数

+

表示的是匹配多次

-

为字符类指定一个范围[A-Z][a-z][0-9]

\w

匹配所有的字母数字以及下划线 等价于[A-Za-z0-9_]

\W

匹配所有非字母数字以及下划线 等价于[^A-Za-z0-9_]

\d

匹配一个数字字符类 等价于[0-9]

\D

匹配一个非数字字符类 等价于[^0-9]

数组

each()

返回数组当前位置的键与值,并将指针向前移动

list()

把数组中的值赋给一些变量

面向对象

class

this

当前对象

extends

继承

parent::

强制使用

服务器

$_SERVER["REMOTE_ADDR"]

获取访问者的IP地址

$_SERVER["DOCUMENT_ROOT"]

获取服务器根目录

$_POST

获取post方法传递进来的内容

$_GET

获取get方法传递进来的内容

$_REQUEST

获取get/post方法传递进来的内容

$_SESSION["sessionName"]

会话机制

session_start()

会话准备

setcookie("cookieName","cookieValue",time())

设置储存在客户端上的少量数据

$_COOKIE["cookieName"]

读取储存在客户端上的少量数据

mysql_connect("hostName:port","uname","upass")

连接数据库函数

mysql_select_db("dataName", resource)

指定数据库名

mysql_query("set names 'GBK'")

解决乱码问题

mysql_fetch_array(result)

从结果集中取得一行作为关联数组

上传

move_uploaded_file(newName,position)

将上传的文件移动到新位置

$_FILES["itemName"]["name"]

上传文件的文件名

$_FILES["itemName"]["type"]

上传文件的文件类型

$_FILES["itemName"]["size"]

上传文件的文件大小

header("location:url")

页面跳转

header("content-type:text/html; charset=gbk")

设置字符集

猜你喜欢

转载自blog.csdn.net/baidu_25310663/article/details/84893909
今日推荐