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代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。

PHP的常用函数 持续更新的更多相关文章

  1. php 常用的好函数(持续更新)

    parse_url parse_url $url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/&qu ...

  2. MySQL的一些常用sql函数(持续更新。。)

    1. 字符串拼接函数 :CONCAT(str1,str2,...) SELECT CONCAT('AAA','BBB') STR; //AAABBB 2. 判断是否为null,为null就指定另外一个 ...

  3. STL 一些常用的STL函数(持续更新

    先说一下  一边要用到算法的东西一般要加#include<algorithm>头文件 一.栈和队列 1 栈 :一种线性表 特点  后进先出 头文件  #include<stack&g ...

  4. php常用函数(持续中)

    字符串 折分字符串:split和explode 函数原型:array split (string $pattern, string $string [, int $limit])           ...

  5. iOS 常用三方(持续更新)

    iOS 常用三方 1.ZWMSegmentController 分页控制器 https://github.com/weiming4219/ZWMSegmentController

  6. 记录 C++ STL 中 一些好用的函数--持续更新 (for_each,transform,count_if,find_if)

    在日常的编程中,有这么几种操作还是比较常见的: 把一组数据都赋值成一个数,在一组数据中查找一个数,统计一组数据中符合条件的数等等. 一般的写法可以用循环,没有什么是循环不能搞定的.假如在这里怎么用介绍 ...

  7. Linux常用命令——持续更新(2018-05-09)

    此命令默认是在centos环境下执行,除非特殊标明. 1.查看ip: ifconfig 2.创建指定用户并分配到某个组:创建用户user并分配到root组 useradd -g root user 3 ...

  8. python中一些有用的函数------持续更新中

    strip() 函数 用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. str2 = " Runoob " # 去除首尾空格 print (str2.strip()) ...

  9. Appium无线连接安卓终端方法 + ADB Shell常用命令(持续更新)

    ADB无线连接手机的方法1)手机与PC有线相连 - 检查是否连接正常: adb devices - 执行以下命令:adb tcpip 5555 # 当前9001       - 成功提示:restar ...

随机推荐

  1. 记忆中的像素块褪色了吗?用开源的体素编辑器重新做个 3D 的吧!

    本文适合对图形表现有兴趣的美术或者开发人员 本文作者:HelloGitHub-Joey 早期的的显示设备像素颗粒较大,使得显示内容的颗粒感严重,像是由一堆方块组成的.比较好的例子就是 GBA 上的游戏 ...

  2. (数据科学学习手札104)Python+Dash快速web应用开发——回调交互篇(上)

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 这是我的系列教程Python+Dash快速web ...

  3. PW6513高压40V的LDO芯片,SOT89封装

    一般说明 PW6513系列是一款高精度,高输入电压,低静态电流,高速,低具有高纹波抑制的线性稳压器.输入电压高达40V,负载电流为在电压=5V和VIN=7V时高达300mA.该设备采用BCD工艺制造. ...

  4. docker mysql 设置忽略大小写

    使用docker 安装mysql时  Linux下是默认不忽略大小写,导致操作数据库的时候会报如下错误 为了解决上面的问题,我们在创建MySQL容器的时候就需要初始化配置  lower_case_ta ...

  5. uni-app通过canvas实现手写签名

    分享一个uni-app实现手写签名的方法 具体代码如下: <template> <view > <view class="title">请在下面 ...

  6. 原生ajax分享

    最近被大佬问了一个很有趣的问题,你还能手打出一个ajax吗?,我当时的想法是有现成的为什么要自己打,后来我反思了一下(只有靠自己才是强者),在这里给大家分享一个我自己打的ajax,也是自己的一个知识点 ...

  7. 阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!

    最近栈长注意到阿里开源了自家的 Mock 工具:TestableMock,该工具号称最轻量.简单.舒适的 Mock 测试工具,功能十分强大,媲美 PowerMock,用法比 Mockito 还要简洁, ...

  8. 你真的了解Android系统启动流程吗?Android高级工程师必看系列,已开源

    前言 从毕业到现在面试也就那么几家公司,单前几次都比较顺利,在面到第三家时都给到了我offer!前面两次找工作,没考虑到以后需要什么,自己的对未来的规划是什么,只要有份工作,工资符合自己的要求就行!所 ...

  9. Navicat 创建mysql存过、定时执行存过

    创建存过: 使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数): 2.输入函数的参数个数.参数名.参数类型等: 3.编写存储过程: ...

  10. spring boot 启动 开启注解 加载 bean

    业务描述:创建一个cache类然后交给spring 管理. @Component @Scope("singleton") public class Cache { public C ...