php常用函数总结

1.变量  (变量的作用域以及生命周期)

2.输出型函数

void echo ( string $arg1 [, string $... ] )
    echo 不是一个函数(它是一个语言结构), 因此你不一定要使用小括号来指明参数,单引号,双引号都可以。 
     echo (不像其他语言构造)不表现得像一个函数, 所以不能总是使用一个函数的上下文。 另外,如果你想给
     echo 传递多个参数, 那么就不能使用小括号。 
int print ( string $arg )
print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表。 
bool print_r ( mixed $expression [, bool $return ] )
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,
          将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
void var_dump ( mixed $expression [, mixed $... ] )

var_dump() 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 

3.布尔型函数

is_bool();    //判断是否为布尔型
is_float();   //判断是否为浮点型
is_int();     //判断是否为整型
is_numeric(); //判断是否为数值型
is_string();  //判断是否为字符串
is_array();   //判断是否为数组
is_object();  //判断是否为对象

4.字符串函数

1.join(key,array) 组合数组为加分隔符的字符串
2.explode(key,sting) 切割字符串
3.implode 将数组组合成一个字符串 echo count('123') 返回1
4.trim(sting,key)  此函数返回字符串 str 去除首尾空白字符后的结果
5.ltrim(string,key) rtrim(string,key)去除右侧的 key
7.substr(string,start,length) 字符串的截取
8.mb_substr(string,start,length,'utf-8'); 截取字符无乱码
9.mb_strlen(string,"utf-8")  截取中文字符串的长度
10.strrev(string) 字符串的反转
11.strtolower(string)和strtoupper(string) 字符串的大小写转换
12.string date ( string $format [, int $timestamp ] ) 日期函数  计算前一天 echo date('Ymd',strtotime('-1 day'));
13.int strtotime ( string $time [, int $now = time() ] ) 时间函数
14.parse_url字符串中路径的判断与过滤
15.str_repalce(search,replace,subject,count) 字符串替换
16.strpos()查找字符串第一次出现的位置
17.strrev() 字符串反转
18.strstr()字符串的翻译
19.addslashes()字符串转义
20.substr_count() 统计字符串出现的次数
21.int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
   字符串正则表达 验证email
22.number_format(number,decimals,dec_point,thousands_sep) 数字格式化
23.string ucfirst ( string $str ) 字符串首字母大写
24.str_pad(string,length,pad_string,pad_type) 字符串填充 string字符串 length 长度 pad_string填充字符串
   pad_type str_pad_left/str_pad_right/str_pad_both
25.mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] ) 正则替换

5.数组

1.array_unique() 去除重复数组值
2.count()  计算数组中的单元数目或对象中的属性个数
3.array_merge 合并数组  
   $a+$b  如果键值相同保留第一个数组键值其他丢弃 如果键值不同合并保留键值不变
   array_merge  合并数组生成以ID自增的新数组值不变

  array_merge,字符串键名,则该键名后面的值将覆盖前一个值.
  +运算符,把右边的数组元素附加到左边的数组后面,两个数组中都有的键名(索引和数字),则只用左边数组中的,右边的被忽略。
4.asort() sort() ksort() rsort()数组排序
5.array_chunk(array, number) 将数组进行拆分
6.array_push(array,var) 将数组压入栈中
7.array_pop(array) 将数组最后一个单元弹出 出栈
8.array_shift(array) 将数组的第一个单元移出并作为结果返回
9.array_rand(array,number) 随机提取数组中的元素 超出范围返回warning 
10.array_keys_exits()判断数组键是否存在
11.in_array()  判断数组中是否存在某个值
12.array_search() 在数组中搜索给定的值,如果成功则返回相应的键名 
13.ksort(array) 按照键值排序
14.unserialize() && serialize() 数组序列化与反序列化
15.array_fill() 数组翻转
16.array_walk() 对数组中的每个成员应用用户函数。
17.array_key_exists 检测键名是否存在
18.array_unique() 删除数组中的重复值
19.array_slice() 把数组中的一部分去掉并用其它值取代
20.array_intersect() 数组的交集
21.array_multisort() 多维数组排序

6.php魔术方法;
__construct() 实例化类时自动调用。
__destruct() 类对象使用结束时自动调用。
__set() 在给未定义的属性赋值的时候调用。
__get() 调用未定义的属性时候调用。
__isset() 使用isset()或empty()函数时候会调用。
__unset() 使用unset()时候会调用。
__sleep() 使用serialize序列化时候调用。
__wakeup() 使用unserialize反序列化的时候调用。
__call() 调用一个不存在的方法的时候调用。
__callStatic()调用一个不存在的静态方法是调用。
__toString() 把对象转换成字符串的时候会调用。比如 echo。
__invoke() 当尝试把对象当方法调用时调用。
__set_state() 当使用var_export()函数时候调用。接受一个数组参数。
__clone() 当使用clone复制一个对象时候调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值