php笔记

2010/11/27 posted in  脚本
Tags:  #php

non-null 非空

[:alnum:]
[:alpha:]
[:blank:]
[:cntrl:]
[:digit:]
[:graph:]
[:lower:]
[:print:]
[:space:]
[:upper:]
[:xdigit:]

primary key

int
decimal(width[,decimal_digits])
datetime
time
date
tiimestamp
varchar(length)
char(0
blob

default
zerofill
unsigned
auto_increment

if exists

select distinct

limit

source

describe

表否定加!号例:if(!(a>b))

str_pad

\(_GET[""]
\)_post

\(HTTP_GET_VARS
\)http_post_vars
\(http_env_vars 环境变量
\)http_server_vars

后门:system()\shell_exec()\passthru()\exec()

row列

substr

3.举例:

  STORE'abcdefghijlkm' To mystring
  ?SUBSTR(mystring ,1,5) 显示 "abcde"
  ?SUBSTR(mystring ,6) 显示 "fghijklm"

isset
判断变量是否已配置。

语法: int isset(mixed var);

返回值: 整数

函数种类: PHP 系统功能

内容说明

本函数用来测试变量是否已经配置。若变量已存在则返回 true 值。其它情形返回 false 值。
使用范例

<?php
\(a = "test";
echo isset(\)a); // true
unset(\(a);
echo isset(\)a); // false
?>

header
exit

mysql_affected_rows
mysql_connect
mysql_errno
mysql_error
mysql_fetch_array
mysql_insert_id
mysql_num_rows
mysql_pconnect
mysql_real_escape_string
mysql_query
mysql_select_db
mysql_unbuffered_query

mysql_data_seek
mysql_client_encoding
mysql_close
mysql_fetch_field
mysql_fetch_lengths
mysql_fetch_object
mysql_free_result
mysql_get_client_info
mysql_get_host_info
mysql_get_proto_info
mysql_get_server_info
mysql_info
mysql_list_processes
mysql_num_field
mysql_ping
mysql_thread_id

header()

关于数组:
=>
var_dump 显示每个元素的类型和值
foreach(array_expression as \(value)
foreach(array_expression asa \)key=>value)
count '返回元素的数量
is_array() ‘判断是否数组
array_count_values(array input) '计算数组里每个值的实例的数量
arrary array_fill()
arrary range
arrary explode() '导出句子中的单词作数组
string implode() '连接下来单词作句子。
string join()
查找数组中的值
in_array() '检查类型
array_search() '不检查类型
array_key_exist() ‘检查成员是否存在
array_keys '数组的字段名
array_value() '输出结果
array_unique() '输出结果 没有类似[0]=>这样的东西
array_merge() '连接多个数组
array_reverse() '重新排列元素 从尾到开始。
sort '从小到大排序 '字符串排列sort($a,SORT_STRING);
SORT_NUMERIC 以数字 SORT_REGULAR 先字母后数字
rsort '从大到小排序
asort() '(保留键值关联性)一样是排序

arsort()
ksoft() '根据键排序
krsort()
usort '自定义排序
uasort
uksort
strlen ‘返回长度
str_pad '增加空格
strtolower() '改变大小写

strtoupper
ucfirst
ucwords

清除空白
ltrim
rtrim
trim

strcmp '字符串比较
strncmp
substr '抽取子符串
strpos ‘查找字符串的位置
strrpos
strstr 输出搜索的开始到最后 区分大小写
stristr
strrchr '只匹配第一个字母
substr_replace '替换
strtr '转换字符和子字符串

require ‘包含文件
include

::类引用 '引用变量
static ‘静态变量
parent:: '上一层父类
protected ‘状态受保护 允许子类访问父类定义的成员变量与函数,但不允许由类继承关系外的代码直接读取父类的成员变量与函数。
final '可防子类对它重新定义,预防某个子类不小心重新定义这个函数
throw try..catch
Exception类