php面对对象之后期绑定

  • 仙士可
  • 2018-04-24 23:33:14
  • php
首先看一段代码:<?php class User{     static function status(){         self::getStatus();     }  
阅读全文

php关键字-trait

  • 仙士可
  • 2018-04-24 22:27:41
  • php
介绍自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。Trait 和 Class 相似
阅读全文

空间索引-geohash编码解码类

算法实现原理请看:http://www.php20.cn/article/125 <?php /**  * Created by PhpStorm.  * User: tioncico  * Date: 18-4-21  * Time: 上午11:2
阅读全文

空间索引-geohash算法实现

算法简介geohash是实现空间索引的一种算法,其他实现空间索引的算法有:R树和其变种GIST树、四叉树、网格索引等算法基本原理geohash算法将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码,这种方式简单粗暴,可以满足对小规模的数据进行经纬度的检索通过对经纬度的分割,将地球分割成无数的小正方形,每个区域,就是个geohash编码Geohash其实就
阅读全文

phpCOW机制(写时复制)

  • 仙士可
  • 2018-03-25 20:38:10
  • php
写时复制(Copy-on-Write,也缩写为COW),顾名思义,就是在写入时才真正复制一份内存进行修改。 COW最早应用在*nix系统中对线程与内存使用的优化,后面广泛的被使用在各种编程语言中,如C++的STL等。 在PHP内核中,COW也是主要的内存优化手段。 在前面关于变量和内存的讨论中,引用计数对变量的销毁与回收中起着至关重要的标识作用。 引用计数存在的意义,就是为了使得COW可以正常运作
阅读全文

php spl库-定长数组

  • 仙士可
  • 2018-03-16 00:43:20
  • php
php SPL库是用于解决典型问题(standard problems)的一组接口与类的集合。本文主要讲定长数组(SplFixedArray)定长数组可以产生一个正常数组,不同的是,该数组是固定的,数组不能超过长度,它的速度比一般的数组快,定长数组只能是索引数组定义一个php定长数组(php5.3之后spl已经成为了php内核的一部分,不需要额外安装即可直接使用)$array =&nbs
阅读全文

使用二进制进行权限控制

  • 仙士可
  • 2018-03-14 20:54:58
  • php
使用二进制进行权限控制,可减少程序的逻辑判断以及提升效率,linux系统的777权限原理也是通过2进制进行判断的例如,当需要判断某个账号是否有,增加,修改,删除,查询,常规判断需要4个权限字段,进行4种判断使用二进制判断,只需要位运算判断权限码就行了以下是原理以及教程位运算说明:http://www.php20.cn/article/116配置增删查改权限值$creat=1;//增0001 $u
阅读全文

php一些有趣的函数

  • 仙士可
  • 2018-03-13 19:41:35
  • php
cli_set_process_title('abcd');给当前php进程取个响当当的名字; echo cli_get_process_title();获取当前php进程的名字只有在php-cli才有效memory_get_peak_usage()函数返回内存使用峰值, memory_get_usage()能返回当前分配给PHP脚本的内存量get_cfg_var
阅读全文

php自带的缓存扩展-APCu

  • 仙士可
  • 2018-03-13 16:56:17
  • php
在很多业务中,咱们都会碰到需要缓存数据的时候,而缓存方案有很多,也可以借助redis,memcache等第三方来进行缓存本文主要讲解APCu扩展的缓存扩展下载地址:http://pecl.php.net/package/APCu php.ini需要配置:extension=php_apcu.dllapc.enabled=1 apc.shm_size=32M apc.enable_cli=1具体配置
阅读全文

关于php的位运算

  • 仙士可
  • 2018-03-07 23:56:29
  • php
php的运算符有一类是位运算的,本文主要讲解php的位运算一:& And按位与$a&$b 将把二进制$a和二进制$b位数都为1的设为1,其他位为0例如:7&3=>7(0111)&3(0011)    可以看出,0111和0011都为1的只有后面2个1,则7(0111)&3(0011)=0011; 0011十进制为3,则7&3
阅读全文
首页 34567 末页 共 144 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com