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代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。
PHP的常用函数 持续更新的更多相关文章
- php 常用的好函数(持续更新)
parse_url parse_url $url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/&qu ...
- MySQL的一些常用sql函数(持续更新。。)
1. 字符串拼接函数 :CONCAT(str1,str2,...) SELECT CONCAT('AAA','BBB') STR; //AAABBB 2. 判断是否为null,为null就指定另外一个 ...
- STL 一些常用的STL函数(持续更新
先说一下 一边要用到算法的东西一般要加#include<algorithm>头文件 一.栈和队列 1 栈 :一种线性表 特点 后进先出 头文件 #include<stack&g ...
- php常用函数(持续中)
字符串 折分字符串:split和explode 函数原型:array split (string $pattern, string $string [, int $limit]) ...
- iOS 常用三方(持续更新)
iOS 常用三方 1.ZWMSegmentController 分页控制器 https://github.com/weiming4219/ZWMSegmentController
- 记录 C++ STL 中 一些好用的函数--持续更新 (for_each,transform,count_if,find_if)
在日常的编程中,有这么几种操作还是比较常见的: 把一组数据都赋值成一个数,在一组数据中查找一个数,统计一组数据中符合条件的数等等. 一般的写法可以用循环,没有什么是循环不能搞定的.假如在这里怎么用介绍 ...
- Linux常用命令——持续更新(2018-05-09)
此命令默认是在centos环境下执行,除非特殊标明. 1.查看ip: ifconfig 2.创建指定用户并分配到某个组:创建用户user并分配到root组 useradd -g root user 3 ...
- python中一些有用的函数------持续更新中
strip() 函数 用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. str2 = " Runoob " # 去除首尾空格 print (str2.strip()) ...
- Appium无线连接安卓终端方法 + ADB Shell常用命令(持续更新)
ADB无线连接手机的方法1)手机与PC有线相连 - 检查是否连接正常: adb devices - 执行以下命令:adb tcpip 5555 # 当前9001 - 成功提示:restar ...
随机推荐
- Nginx(六):配置解析之location解析
nginx成为非常流行的代理服务软件,最根本的原因也许是在于其强悍性能.但还有一些必要的条件,比如功能的完整,配置的易用,能够解决各种各样的实际需求问题,这些是一个好的软件的必备特性. 那么,今天我们 ...
- 代码审计 - BugkuCTF
extract变量覆盖: 相关函数: extract()函数:从数组中将变量导入到当前的符号表.把数组键名作为变量名,数组的键值作为变量值.但是当变量中有同名的元素时会默认覆盖掉之前的变量值. tri ...
- 敏感信息泄露 - Pikachu
概述: 由于后台人员的疏忽或者不当的设计,导致不应该被前端用户看到的数据被轻易的访问到. 比如:---通过访问url下的目录,可以直接列出目录下的文件列表;---输入错误的url参数后报错信息里面包含 ...
- Gulp4.0入门和实战
gulp4.0入门和实战 我最近遇到需要优化web的性能的任务,然后就捣鼓了一些对资源文件优化压缩的方案.由于之前的项目中有使用到gulp,所以在需要处理的web项目中也优先使用这个技术. 先聊聊gu ...
- 数据库性能调优之始: analyze统计信息
摘要:本文简单介绍一下什么是统计信息.统计信息记录了什么.为什么要收集统计信息.怎么收集统计信息以及什么时候收集统计信息. 1 WHY:为什么需要统计信息 1.1 query执行流程 下图描述了Gau ...
- 大数据系列1:一文初识Hdfs
最近有位同事经常问一些Hadoop的东西,特别是Hdfs的一些细节,有些记得不清楚,所以趁机整理一波. 会按下面的大纲进行整理: 简单介绍Hdfs 简单介绍Hdfs读写流程 介绍Hdfs HA实现方式 ...
- CMU数据库(15-445)-实验2-B+树索引实现(中)删除
3. Delete 实现 附上实验2的第一部分 https://www.cnblogs.com/JayL-zxl/p/14324297.html 3. 1 删除算法原理 如果叶子结点中没有相应的key ...
- C#高级编程第11版 - 第四章 索引
[1]4.2 继承的类型 1.C#不支持类的多继承,但它支持一个接口继承自多个接口. 2.单继承:单继承允许一个类继承自另外一个基类,C#支持. 3.多级继承:多级继承允许创建一个类继承自它的父类,而 ...
- Spring听课笔记(专题一)
Spring入门课程:https://www.imooc.com/learn/196 第0章: Spring是为解决企业应用程序开发复杂性而创建的一个Java开源框架,应用非常广泛.业内非常流行的SS ...
- 利用Javascript制作网页特效(其他常见特效)
设置为首页和加入收藏夹 ①:在body标签内输入以下代码: <a onclick="this.style.behavior='url(#default#homepage)'; this ...