PHP常用函数集合(不定期更新)

来源:互联网 发布:品茗网络计划软件 编辑:程序博客网 时间:2024/05/16 06:01

1、析构方法

function __destruct(){} //析构方法类执行完后执行

2、构造方法

function __construct(){}//构造方法在类实例化的时候执行

3、判断字符串是否为空

empty();//判断字符串是否为空不为空返回false

4、判断文件是否存在

file_exists();//判断文件是否存在

5、生成cookie

setcookie("cookie名",值);//生成一个cookie

6、读取cookie

$_COOKIE["cookie名"]//读取cookie

7、使用mysqli连接mysql数据库

   (1)、$_mysqli=new mysqli();//创建mysqli对象

               $_mysqli->connect('localhost','root','','test');//打开数据库

           $_mysqli->close();//关闭数据库

   (2)、$_mysqli=new mysqli('localhost','root','','test');//直接使用构造方法连接数据库

   $_mysqli->close();//关闭数据库

8、指定数据库

   $_mysqli=new mysqli('localhost','root','');

   $_mysqli->select_db('test');//单独选择数据库如连接数据库的时候指定了数据。库那么将会替代原来的数据库为了避免麻烦尽量不要单独指定

9、mysqli错误信息打印

    echo mysqli_connect_errno();//判断连接时错误打印错误代号

    echo mysqli_connect_error();//判断连接时错误打印错误信息

    echo $_mysqli->errno;//判断数据库操作发生的错误错误代码

    echo $_mysqli->error;//判断数据库操作时发生的错误错误信息

10、mysqli获取表的数据

    $_mysqli->set_charset(“utf8”);//设置字符编码

    $_sql="select * from test";//创建sql语句

    $_result=$_mysqli->query($_sql);//将结果集赋给资源句柄

    $_result->free();//销毁结果集

11、解析查询结果

    $_mysqli->set_charset(“utf8”);//设置字符编码

    $_sql="select * from test";//创建sql语句

    $_result=$_mysqli->query($_sql);//将结果集赋给资源句柄

(1)、使用索引数组取值,下标很难记

print_r($_result->fetch_row());//fetch_row()返回的是一个数组包含 第一个结果集

print_r($_result->fetch_row());//运行一次指针下移一条

//打印出索引列

$_row=$_result->fetch_row();

echo $_row[5];

//遍历打印

While(!!$_row=$_result->fetch_row())

{

echo $_row[3].’</br>’;

}

(2)、使用关联数组

      print_r($_result->fetch_assoc());

     $_accsoc=$_result->fetch_assoc();

     echo $_accsoc[“username”];

     //遍历打印

     While(!!$_accsoc=$_result->fetch_assoc())

     {

            echo $_accsoc[“username”].’</br>’;

     }

(3)、使用索引+关联数组取值

     print_r($_result->fetch_array());

     $_accsoc=$_result->fetch_assoc();

     echo $_accsoc[3];

     echo $_accsoc[“username”];

     //遍历打印

     While(!!$_accsoc=$_result->fetch_assoc())

     {

        echo $_accsoc[3].’</br>’;

        echo $_accsoc[“username”].’</br>’;

     }

(4)、以oop的方式打印

  print_r($_result->fetch_object());

  $_object=$_result->fetch_object();

  echo $_object->username;

 echo $_result->fetch_object()->username;

     //遍历打印

  While(!!$_object=$_result->fetch_object())

 {

     echo $_object->username.’</br>’;

 }

12、显示结果集返回了多少行

echo $_result->num_rows;

13、增删改查结果影响了多少行

echo $_mysqli->affected_rows;

14、求出表中有多少个字段

echo $_result->field_count;

15、获取字段的名字

$_filed=$_result->fetch_field();

print_r($_filed);

echo $_filed->name;//打印出字段名

  //遍历打印

 While(!!$_filed=$_result->fetch_field())

 {

     echo $_filed->name.’</br>’;

 }

16、一次性取得所有的字段

$_filed=$_result->fetch_fields();

print_r($_filed);

echo $_filed[0]->name;//打印字段名

//遍历

foreach($_filed as $_fileds)

{

echo $_fileds->name.’</br>’;

}

17、数据字段指针

$_result->data_seek(1);//移动数据指针

$_result->field_seek(2);//移动字段指针

18、执行数据库事务

$_mysqli->autocommit(false);//关闭自动提交

$_mysqli->commit();//手工提交

$_mysqli->rollback();//事务回滚

$_mysqli->autocommit(true);//开启自动提交

19、魔法常量

__FILE__//文件的根目录

dirname(__FILE__);//去除文件名部分只显示根目录

20、检查指定文件是否是目录(检查目录是否存在)

is_dir(目录);

21、读取文件/写入文件

file_get_contents();

echo file_get_contents();//可以直接输出文件内容;

file_put_contents(‘文件名’,’内容’);//写入文件

22、文件上次修改的时间

filetime(‘文件名’);//返回时间戳

23、执行一个正则表达式的搜索和替换

preg_replace(‘搜索内容’,’替换内容’,’在哪里搜索’);

24、正则表达式匹配

preg_match(规则, 匹配内容,$_file(储存匹配结果的数组));//返回值类型为bool

//此方法成功匹配一次过后会停止若想匹配全部内容需要用preg_match_all();

print_r($_fiile);//会输出匹配规则和分组内容

25、载入xml文件/逐个读取输出

$_sex=simplexml_load_file(‘111.xml’);//载入

$tag=$_sex->xpath(‘/root/taglib’);//逐个标签输出以数组形式

print_r($tag);

26、缓存

ob_start();//开启缓冲区

$a=ob_get_contents();//获取输出至缓冲区的内容

echo $a;

ob_end_clean();//清除缓冲区

27、引入文件

require

require_once//只将文件引入一次

28、在页面刚开始时进行页面跳转

header() 函数向客户端发送原始的 HTTP 报头。

Header(“Location:admin.php”);

29、substr()截取字符串

substr(“字符串内容”,0,1);//字符串内容从第几位到第几位

30、php魔术函数__autoload()

在实例化类之前自动引入类文件

31、mb_strlen()//判断字符串长度

mb_strlen(‘字符串内容’,’编码类型’);

32、trim();//去掉左右两边的空格

 

 

 


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 魔域英文版换中文版怎么办 党员培养期不足一年怎么办 出生证明日期错了怎么办 毕业生登记表写错了怎么办 高等学校毕业生登记表写错了怎么办 眼睛里迷了东西怎么办 眼睛迷了怎么办小绝招 isf货物离港申报怎么办 非农户口没住房怎么办 在工厂上班很累怎么办 退货运费太贵了怎么办 悬肘写字手抖怎么办 护士成绩合格证明丢了怎么办 找工作真难找好烦怎么办 大夫说身体不适合怀孕有了怎么办 不知道要做什么工作怎么办 红米note4x闪退怎么办 魅蓝note3闪退怎么办 红米note2闪退怎么办 安卓不支持计步怎么办 银行多扣了钱怎么办 网络配置器没了怎么办 班里丢钱了应该怎么办 初级会计考过了怎么办 教师职称证丢了怎么办 会计初级证丢了怎么办 工作遭同事不满否认质疑怎么办 单位领导不让进收入财务怎么办 事业单位50岁不愿退休的怎么办 回美国i20丢了怎么办 i20忘签字美国入境怎么办 社保基数报错了怎么办 公司合同没给我怎么办 给客户报错价格怎么办 给客户报价低了怎么办 报价失误报低了怎么办 期望薪资说低了怎么办 期望薪资说高了怎么办 面试工资说低了怎么办 期望薪资谈低了怎么办 请年假公司不批怎么办