PHP的常用函数 持续更新

PHP的常用函数

前言:

由于害怕遗忘,故在此记录下常用的php函数,以便复习

1 define函数

作用:定义常量

用法

<?php
    define('a',100);
?>

2 intval函数

作用: 向下取整

用法

<?php
    echo intval(1.1);
	//输出结果是1;
?>

3 strpos函数

作用:获得某一字符或一子字符串在一字符串中的位置

用法

<?php
    $str = "string";
	echo strpos($str,'s');
?>

底层似乎是用kmp实现的? 不是很确定

4 substr函数

作用:截取字符串

用法

<?php
    $str ="123";
	echo substr($str,1,2);
?>

输出:23;

如果不设置终点,将截取到末尾

返回值是字符串

5 str_split函数

作用:分割字符串

将字符串分割为字符串数组

用法

<?php
    $str ="123";
	$res =str_split($str);
	print_r($res);
?>

6 print_r函数

作用 输出一数组内每个位置的值

用法 见 5

7 explode函数

作用; 以特定字符串分割字符串

<?php
    $str ="12 3 4";
	$res=explode(' ',$str);
	print_r($res);
?>

8 array函数

作用:正如它的,名字一样,这就是个数组,用来定义数组

用法

<?php
    $str=array();
	$str[0]=1;
	$str[2]=3;
	$str[‘1’]=3;
    $st=array(1=>1,2=>2);
	print_r($st);
?>

注意,php中的数组可以存放任意类型的数据

同时数组的下标也可以为字符串

9 排序函数

php中的排序函数有6种

分别是sort rsort asort ksort arsort krsort

  • sort() - 以升序对数组排序

  • rsort() - 以降序对数组排序

  • asort() - 根据值,以升序对关联数组进行排序

  • ksort() - 根据键,以升序对关联数组进行排序

  • arsort() - 根据值,以降序对关联数组进行排序

  • krsort() - 根据键,以降序对关联数组进行排序

    具体应用可以观看w3school/中对其的说明

    链接

10 构造函数

__construct 是php中的构造函数

与c++中构造函数相同,有一样的用法

用法:

<?php
    class box{
    	public
    	$a;
    	function __construct(){
			$a=1;
        }	
	}
	$b=new box();
	echo $b->a;
?>

11 var_dump函数

作用:打印显示,一个变量的内容与结构,以及类型的信息。

用法

<?php
    $a=10;
	var_dump($a);
?>

12 析构函数

定义:析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。

用__destruct()来定义,与构造函数差不多

<?php
    class box {
        public function __destruct()
        {
            echo 1;
        }
    }
    $a = new box();
    unset($a);
?>

输出结果是1;

但当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。

原文地址:https://www.cnblogs.com/rpup/p/14394669.html