/***过滤字符串中表情*@param$strstring昵称*@returnstring*/publicfunctionfilterEmoji($str){$str=preg_replace_callback("/./u",function(array$match){returnstrlen($match[0])>=4?"":$match[0];},$str);return$str;}......
·   php
前段时光在写递归函数的时候碰到个问题,返回值一直为null,这里记载一下。写个小例子:/***@param$i*@returnmixed*/functionrecursion($i){if($i>10){return$i;}else{$i++;recursion($i);}}echorecursion(1);上述例子会返回null,重要缘由是调用递归函数的时候没有return,在recursion($i)前面加个......
·   php
配置解释全局安装phpunit代码composerglobalrequirephpunit/phpunit该代码会主动保留在/User/你的用户名/.composer/vendor/phpunit全局安装phpunit命令脚本从上一步安装成果可以得知当前环境PHP版本可兼容的phpunit的版本,我这里的PHP是5.6的,最大可兼容phpunit5.7wgethttps://phar.phpunit.de/phpun......
·   php
单例模式属于创立型模式,是设计模式中比拟简略的一种。介绍单例模式触及到一个单一的类,该类负责创立自己的对象,同时确保只有单个对象被创立。这个类供给了一种拜访其唯一的对象的方法,可以直接拜访,不须要实例化该类的对象。注意:单例类只能有一个实例。单例类必需自己创立自己的唯一实例。单例......
·   php
工厂模式属于创立型模式。介绍在工厂模式中,创立对象时不会对客户端裸露创立逻辑,并且是通过应用一个共同的接口来指向新创立的对象。定义一个创立对象的接口,让其子类自己决议实例化哪个工厂类,工厂模式使其创立进程延迟到子类进行。运用处景:1、日志记载器:记载可能记载到本地硬盘、体系事件、......
·   php
介绍MVC模式代表Model-View-Controller(模型-视图-掌握器)模式。这类模式用于运用程序的分层开发。Model(模型)-模型代表一个存取数据的对象。它也能够带有逻辑,在数据变更时更新掌握器。View(视图)-视图代表模型包括的数据的可视化。Controller(掌握器)-掌握器作用于模型和视图上。它掌握数据......
·   php
视察者模式属于行动型模式。介绍当对象间存在一对多关系时,则应用视察者模式(ObserverPattern)。比如,当一个对象被修正时,则会主动通知它的依附对象。运用实例:1、拍卖的时候,拍卖师视察最高标价,然后通知给其他竞价者竞价。2、体系中的用户列表,有新用户参加时通知其他用户。长处:1、视察者......
·   php
策略模式属于行动型模式。介绍在策略模式(StrategyPattern)中,一个类的行动或其算法可以在运行时更改。在策略模式中,我们创立表现各种策略的对象和一个行动随着策略对象转变而转变的context对象。策略对象转变context对象的履行算法。运用实例:1、游戏中的技巧,每一个技巧就是一个策略。2、旅行......
·   php
阅读器和服务器之间是通过HTTP协定进行衔接通信的。这是一种基于要求和响应模型的协定。阅读器通过URL向服务器发起要求,Web服务器吸收到要求,履行一段程序,然后做出响应,发送相应的html代码给客户端。这就有了一个问题,Web服务器履行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序......
·   php
下面这类写配置文件的方法非常常见:<?php$db_host="localhost";$db_name="somedb";$db_user="someuser";$db_pass="somepass";?>然后援用这个文件,将其中变量作为全局变量应用:<?phpinclude("config.php");echo$db_host;//"localhost"?>更好的方法一般来讲全局变量应用过量不是很好,供......
·   php
一个php小插件,可以获得拜访者阅读器信息、操作体系信息、获得地理地域信息,断定是不是为搜索引擎。点击下载源代码援用其中的ClientInfo.php,调用所须要的办法require_once("ClientInfo.php");$os=ClientInfo::getOs();$browser=ClientInfo::getBrowser();$robot=ClientInfo::isRobot();$address=Cl......
·   php
session和cookie一般会一起应用,一个常见的用处是用于保留网站登录状况。session跟cookie的区分session是存在服务器的,用于区分会话和不同用户的拜访cookie是存在阅读器的,依据要求的路径主动发送的,服务器端可以对其进行处置session_id获得/设置当前会话ID语法:stringsession_id([string$id])没......
·   php