-->

臧富祥 ^回到顶部

您的当前位置:首页 > 资讯

最新资讯

[PHP基础] PHP常见的设计模式

策略模式策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。策略模式的三个角色:1.抽象策略角色2.具体策略角色3.环境角色(对抽象策略角色的引用)实现步骤:1.定义抽象角色类(定义好各个实现的共同抽象方法)2.定义具体策略类(具体实现父类的共同方...

[PHP基础] php魔术方法(二)

九、 __sleep(),执行serialize()时,先会调用这个函数serialize() 函数会检查类中是否存在一个魔术方法 __sleep()。如果存在,则该方法会优先被调用,然后才执行序列化操作。此功能可以用于清理对象,并返回一个包含对象中所有应被序列化的变量名称的数组。如果该方法未返回任何内容,则 NULL 被序列化,并产生一个 E_NOTICE 级别的错误。注意:__sleep() ...

[PHP基础] php魔术方法(一)

PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:•__construct(),类的构造函数•__destruct(),类的析构函数•__call(),在对象中调用一个不可访问方法时调用•__callStatic(),用静态方式中调用一个不可访问方法时调用•__get(),获得一个类的成员变量时调用•__set(...

[Swoole框架] hyperf框架搭建

安装 HyperfHyperf 使用Composer来管理项目的依赖,在使用 Hyperf 之前,请确保你的运行环境已经安装好了 Composer。通过Composer创建项目hyperf/hyperf-skeleton项目是我们已经为您准备好的一个骨架项目,内置了一些常用的组件及相关配置的文件及结构,是一个可以快速用于业务开发的 Web 项目基础,在安装时,您可根据您自身的需求,对组件依赖进行选...

[Swoole框架] Swoole:PHP 协程框架

Swoole:PHP 协程框架Swoole 使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。Swoole4 协程的成熟将 PHP 带入了前所未有的时期, 为性能的提升提供了独一无二的可能性。Swoole 可以广泛应用于互联网、移动通信、云计算、 网络游戏、物联网(IOT)、车联网、智能...

常用算法整理

[PHP基础] 常用算法整理

常用算法整理

redis写一个简单的队列

[redis] redis写一个简单的队列

/*** redis队列类* Class redisCacher* 臧富祥*/class redisCacher{ private static $cacher = null; protected $_redis; protected $_redis_ip = '127.0.0.1'; //ip protected $_redis_port = 6379; //端口 pr...

[PHP基础] php7整理-废弃功能

废弃功能· PHP4风格的构造函数将被弃用。(和类名同名的方法视为构造方法,这是PHP4的语法。)· 静态调用非静态方法将被弃用。PHP4风格的构造函数PHP4式构造函数,它与类的名称相同,因为它们是在所定义类的方法,现在已过时,并且将在未来被移除。如果PHP4的构造仅仅是一个类中定义构造函数,PHP7将发出E_DEPRECATED。类实现构造函数__construct()方法不受影响。示例<...

[PHP基础] php7整理-特性

强制模式(默认)和严格模式示例-强制模式这将在浏览器产生输出以下结果-9示例-严格模式

[PHP基础] php7整理-新增功能

一、核心 个人认为,标红的有点用增加了group use语法声明。RFC:https://wiki.php.net/rfc/group_use_declarations增加了null合并运算符??。64位PHP7字符串长度可以超过2^31次方字节。增加了Closure::call()方法。双引号字符串和heredocs里面支持使用u{xxxxx}来声明unicode字符。define()可以把一个...

[PHP基础] php7整理-处理机制方面

一、重复参数命名不再支持。重复的参数命名不再支持。比如下面的代码执行的时候会报错:public function foo($a, $b, $unused, $unused) { // ...}这么恶心的写法,应该不会有人用把二、func_get_arg和func_get_args()调整func_get_arg()和func_get_args()这两个方法返回参数当前的值,而不是传入时的值。当前的...

[PHP基础] php7整理-语言修改方面

一、间接变量、属性和方法引用都按照从左到右的顺序进行解释:$$foo['bar']['baz'] // interpreted as ($$foo)['bar']['baz']$foo->$bar['baz'] // interpreted as ($foo->$bar)['baz']$fo...

111 条记录 1/10 页 上一页 12345 下5页 下一页 尾页