自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 php字符串常用函数

php常用的字符串函数 addcslashes() — 以 C 语言风格使用反斜线转义字符串中的字符 addslashes() — 使用反斜线引用字符串 chr() — 返回指定的字符,参数Ascii值 和 ord()互补 explode()— 使用一个字符串分割另一个字符串 返回数组 implode()-- 按特定字符将数组连接成字符串 htmlspecialchars_decode...

2017-05-07 10:21:00 88

转载 php基础--快速复习记录20- php流中支持的协议和封装协议

php流中支持的协议和封装协议 PHP 带有很多内置 URL 风格的封装协议,可用于类似 fopen()、 copy()、 file_exists() 和 filesize() 的文件系统函数。 除了这些封装协议,还能通过 stream_wrapper_register() 来注册自定义的封装协议。 file:// — 访问本地文件系统 传送门 http:// — 访问 HTTP(...

2017-05-05 20:41:00 94

转载 php基础--快速复习记录19- 上下文(Context)选项和参数

上下文(Context)选项和参数 1. 套接字上下文选项 套接字上下文选项可用于所有工作在套接字上的封装协议,像 tcp, http 和 ftp. bindto参数 用户PHP访问网络的指定的IP地址(IPv4或IPv6其中的一个)和/或 端口号,这个语法是 ip:port. 设置ip或者端口为0代表系统选择这个ip,或者这个端口(ps:不太明白官网说的) backlog参数 用于限...

2017-05-05 18:33:00 195

转载 php基础--快速复习记录18-sql异常和预定义接口

spl提供的一些异常 BadFunctionCallException BadMethodCallException DomainException InvalidArgumentException LengthException LogicException OutOfBoundsException OutOfRangeException OverflowException Rang...

2017-05-05 16:34:00 85

转载 php基础--快速复习记录17-生成器

生成器 生成器总览 生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低。 生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中创建一个数组, 那会使你的内存达到上限,或者会占据可观的处理时间。相反,你可以写一个生成器函数,就像一个普通的自定义函数一样, 和普通函数只返回一次不同的是, 生...

2017-05-04 10:21:00 78

转载 php基础--快速复习记录16-异常

异常 绝大多数异常无法自动抛出,需要手动抛出然后抓取 <?php $a = 5; $b = 0; try{ $c = $a/$b;//这样是不会抛出异常的,需要如下手动抛出异常 //throw new Exception('除数不能为0',1); }catch(Exception $e){ echo...

2017-05-03 19:16:00 92

转载 php基础--快速复习记录15-错误处理

php7 错误处理 PHP 7 改变了大多数错误的报告方式。不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出。这种 Error 异常可以像 Exception 异常一样被第一个匹配的 >try / catch 块所捕获。如果没有匹配的 catch 块,则调用异常处理函数(事先通过 set_exception_handler() 注册)进行处理。 ...

2017-05-03 18:42:00 70

转载 php基础--快速复习记录14-命名空间

命名空间 将php代码抽象起来的逻辑空间 在PHP中,命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。 Note: 名为PHP或php的命名空间,以及以这些名字开头...

2017-05-03 13:12:00 101

转载 php基础--快速复习记录13-类与对象(续)

类与对象(续) final 关键字 标志final的方法不能被重写,标志为final的类不能被继承 对象的克隆 对象的简单赋值是不能创造一个相同的对象,其实还是同一个引用,需要使用clone 浅克隆 属性对象不会复制 深克隆 手动重写__clone()来手动克隆属性对象 对象的比较 == 属性值相等,且同属一类 ===同一引用,单例模式判断 类型约束 PHP 5 可以使用类型约束。函...

2017-05-02 20:54:00 89

转载 php基础--快速复习记录12-类与对象(续)

类与对象(续) 魔术方法 PHP 将所有以 (两个下划线)开头的类方法保留为魔术方法。所以在定义类方法时,除了上述魔术方法,建议不要以 为前缀 在特定的时候自动触发的方法,一般以双下划线开头 如 __construct() new时候调用 __destruct() 销毁后调用 __toString() 把对象当成字符串时调用 __call() 访问不可访问方法时调用 __call...

2017-05-02 19:51:00 87

转载 php基础--快速复习记录11-类与对象(续)

类与对象(续) 对象遍历 简单遍历 <?php class BArray { public $a = 5; public $b = 6; public $c = 7; public $d = 8; protected $e = 9; private $f = 10; public function f1(){ ...

2017-05-02 18:04:00 91

转载 php基础--快速复习记录10-类与对象(续)

类与对象(续) PHP重载 定义:PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法。我们是通过魔术方法(magic methods)来实现的。注意区分和java,C++重载概念 简单理解就是,在访问未定义和不可访问的成员时,会动态调用重载方法 属性重载 __set() 给不可访问和未定义属性赋值时调用 __get() 访问不可访问和未定义属性时调用 ...

2017-05-02 16:53:00 78

转载 php基础--快速复习记录9-类与对象(续)

类与对象(续) 匿名类 php7新特性 使用 <?php var_dump(new class(){ public function a(){ echo 'x'; } }); 匿名类被嵌套进普通 Class 后,不能访问这个外部类(Outer class)的 private(私有)、protected(受保护)方法或者属性。 为了访问外部类(Out...

2017-05-01 20:54:00 141

转载 php基础--快速复习记录8-类和对象

类和对象 参考->php类与对象 标注下容易忘记的知识 变量,常量大小写敏感 类名,方法,函数,接口,特质,不敏感 实现抽象和接口,必须参数一直,访问控制必须相同或者更为宽松,允许最后有一个可选参数 trait 从基类继承的成员会被 trait 插入的成员所覆盖。优先顺序是来自当前类的成员覆盖了 trait 的方法,而 trait 则覆盖了被继承的方法。 <?php tr...

2017-05-01 19:36:00 96

转载 php基础--快速复习记录7-流程控制

流程控制中需要注意几个知识点 代替if else 括号的用法 <?php $a = 5; if($a>5): echo 'a'; elseif($a<28)://elseif不能分开 echo 'b'; else: echo 'c'; endif; break 2 和 cont...

2017-05-01 18:24:00 93

转载 php基础--快速复习记录6-php运算符

我不太清楚的几个php运算符 $a<=>$b php7 结合比较运算符 当$a小于、等于、大于than $b时 分别返回一个小于、等于、大于0的integer 值。 PHP7开始提供.例子说明返回1,0,-1。在大于等于小于的情况下 $a??$b??$c NULL 合并操作符 从左往右第一个存在且不为 NULL 的操作数。如果都没有定义且不为 NULL,则返回 NUL...

2017-05-01 16:30:00 116

转载 php基础--快速复习记录5-数组详细

数组详细 定义 索引数组,键值数组,二者混合 <?php $array1 = array(1,2,3,4); $array2 = array('a'=>2,'b'=>3,6); $array3 = [1,2,3,4];//或者['a'=>1,'b'=>2,1=>4,5]//php 5.4后的新特性 var_dump(...

2017-05-01 13:16:00 97

转载 php基础--快速复习记录4-常量

常量 常量 大小写敏感,不带$标志的量 [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* 一旦定义不可删除改变,只可访问。 作用域,超全局 <?php /*定义*/ const TEST = 'test';//最好大写 define('TEST2') = 'test2';//两种方式 echo defined('TEST');// 判断常量...

2017-05-01 12:21:00 81

转载 php基础--快速复习记录3-变量

变量 基础 以$符号标志一个变量,变量名为下划线或字母开头,面接任意个下划线,字母,数字,正则表示为[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* <?php $a = 5//一般 $ñ = 6//意思是除了ascii码值在127到255之间,按照官网给的说法也是可以作为合法变量名的,试了下确实合法 $我 = '我';xn--%20-x68...

2017-05-01 10:10:00 158

转载 php基础--快速复习记录2-类型

类型 1.php支持9种原始数据类型 四种标量类型 boolean 运算过程中常常会有类型转换: false: '',0,false,[],0.0,null,'0',空标记生成的simlpeXML对象 ture:除上述的值都会认为是true integer <?php $a = 123;//十进制 $b = -123;//十进制负数 $c = 0123;//八进制...

2017-04-30 11:00:00 99

转载 php基础--快速复习记录1-基本语法

php快速复习记录-基本语法 按照官方文档顺序php手册 1.基本语法 php标记 标准格式:<?php echo 'ok';?> 短标记格式 (需要开启短标记配置):<?echo 'ok'?> 短格式echo标记(php5.4后默认合法)<?='ok'?> 脚本格式(默认可用,一般不用)<script langeuage='php'&g...

2017-04-30 10:23:00 147

转载 php缓冲区学习小节

首先要分清楚php中的output_buffering、服务器的缓冲、浏览器的缓冲不是一样的概念。 顺序来说首先是echo,print>output_buffering>sercer buffering>bower buffering,输出数据的顺序是这么个回事,前提是打开了php.ini中output_buffering参数。 没有的打开就略过output_buf...

2017-04-28 19:55:00 91

转载 php正则常用(转)

1.平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2."^\d+$"  //非负整数(正整数 + 0)3."^[0-9]*[1-9][0-9]*$"  //正整数4."^((-\d+)|(0+))$"  //非正整数(负整数 + 0)5."^-[0-9]*[1-9][0-9]*$"  //负整数6."...

2017-03-30 14:17:00 91

转载 PHP数组函数

Count():统计数组中元素的个数,有两个参数,第一个参数是要统计的数组,第二个参数默认为false,如果为true,会递归的统计元素个数 Array_sum():求出数组中元素的和,如果元素不是数值型,需要进行类型的自动转换 Array_product():计算数组元素的乘积 Range():把一个范围的数作为数组的元素,Range(起始值,结束...

2017-03-29 20:46:00 103

转载 php设计原则(转)

1.单一职责 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 2.里氏代换原则 定义:所有引用基类的地方必须能透明地使用其子类的对象,也就是说子类可以扩展父类的功能,但不能改变父类原有的功能,减少重写,尽量扩展。 3.依赖倒置原则 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细...

2017-03-29 20:24:00 88

转载 php数据类型判断(转)

isset(): //变量是否已经声明 empty(): //变量是否为空 defined():                       //常量是否已经定义 define() array_key_exists(mixed key, array search): //检查给...

2017-03-29 20:05:00 69

转载 php数据类型转换(转)

PHP数据类型转换 PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: •(int)、(integer):转换成整形•(float)、(double)、(real):转换成浮点型•(string):转换成字符串•(bool)、(boolean):转换成布尔类型•(array):转换成数组•(object):转换成对象PHP数据类型有三种转换方式: •在要转换...

2017-03-29 20:04:00 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除