小天天天天 PHP 999+ 2018-03-26 16:00:56
PHP生成器是5.5.0引入的功能,生成器实际上就是简单的迭代器。生成器会根据需求计算产出迭代的值,而标准的PHP迭代器经常在内存中执行迭代操作,这要预先计算出数据集,性能较低。如果使用特定的防护计算大量数据,可以使用生成器,即时计算并产出后续值,不占用内存。创建生成器生成器从不返回值,只是产出值。functionmyGenerator(){yield'v1';yield'v2';yield'v3';}调用生成器函数时,PH
小天天天天 PHP 999+ 2018-03-20 10:15:03
在提交表单的时候为了防止机器操作或者是恶意的攻击,在填写表单的时候一般都用验证码来过滤掉一些非法提交数据。今天给大家介绍一款超实用超漂亮的PHP验证码库:Captcha。安装使用composer:composerrequiregregwar/captcha使用我们可以使用CaptchaBuilder创建一个验证码:<?phpuseGregwar\Captcha\CaptchaBuilder;$builder=newCaptc
小天天天天 PHP 999+ 2018-03-20 10:04:55
Particle\Validator是一个小巧优雅的实用的PHP验证类库,提供了一个非常简洁的API。它无需依赖其他组件,提供友好的文档,并且有利于扩展。使用composer安装提供非常方便的composer安装:composerrequireparticle/validator使用在使用之前请确保在项目中引入了vendor/autoload.php文件。<?phpuseParticle\Validator\Validator
小天天天天 PHP 999+ 2018-03-15 11:01:42
正常情况下,当浏览文章页面时,我们会在URL中看到真实的文章ID。如果你不想将数据库中的数据ID暴露给用户,那你可以使用Hashids,它是一个小型的PHP库,可将数字id生成类似Youku,Weibo之类的字符串id。Hashids是一个能利用整数生成出短小、唯一、非连续标识符的类库,它支持包含php等多种语言。Hashids支持通过生成出来的标识符进行解码为原数字,还支持加盐加密,不会因为大家都用这个类库就被猜到真实ID。安装使用C
小天天天天 PHP 999+ 2018-03-15 10:26:00
使用Ajax跨域请求时,受同源策略影响浏览器会报如下错误:解决方法(php):PHP在响应时增加header头header("Access-Control-Allow-Origin:*");//允许所有域名请求header("Access-Control-Allow-Origin:http://aaa.com");//仅允许aaaa.com域名请求
小天天天天 PHP 999+ 2018-03-13 16:59:02
PHP是单继承的语言,在PHP5.4Traits出现之前,PHP的类无法同时从两个基类继承属性或方法。php的Traits和Go语言的组合功能类似,通过在类中使用use关键字声明要组合的Trait名称,而具体某个Trait的声明使用trait关键词,Trait不能直接实例化。具体用法请看下面的代码:carName}\n";}}classPerson{publicfunctionea
小天天天天 PHP 999+ 2018-03-08 10:13:13
今年区块链特别火,我也很火啊。我火什么呢。前几年,公众平台出现,还得花时间去学去看,后来小程序出现,又得花时间精力去学去看。现在比特币、以太坊等去中心化货币带起了区块链的发展。还得学。没办法,技术改变师姐。不,是改变世界。前些天看到python写的50行代码实现的简单区块链。今天让我们PHP也实现一下区块链的简单流程。只有一个类、4个方法。可直接运行。<?php /** * 
小天天天天 PHP 999+ 2018-03-06 15:17:51
要想理解PHP依赖注入和控制反转两个概念,就必须搞清楚如下的两个问题:DI——DependencyInjection依赖注入IoC——InversionofControl控制反转什么是依赖注入:没有你我就活不下去,那么,你就是我的依赖。说白了就是:不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。依赖注入举例:class Boy{ protected $
homeros PHP 999+ 2017-12-12 17:41:15
elasticsearch-analysis-pinyin下载gitclone https://github.com/medcl/elasticsearch-analysis-pinyin安装mvncleaninstall-Dmaven.test.skipor/home/xuliansheng/devspace/app/apache-maven-3.1.1/bin/mvncleaninstall-Dmaven.test.ski
homeros PHP 999+ 2017-12-12 17:18:05
- php变量用完后主动释放 $variable =null;- 单引号包含字符串或数组下标比双引号快,因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会。 $variable=‘content’; &n
小天天天天 PHP 999+ 2017-11-29 11:22:47
使用类注意:user.csv第一行默认为数组的键,且第一行不会被打印;(区别于下面的普通函数方法 )例如:name age genderzhang 23 maleli 20 fe
小天天天天 PHP 999+ 2017-11-27 18:12:07
sendStreamFile.php把文件以流的形式发送receiveStreamFile.php接收流文件并保存到本地sendStreamFile.php<?php /**php发送流文件 *@param String $url 接收的路径 *@param String $file要发送的文件 *@returnboolean&nbs
小天天天天 PHP 999+ 2017-11-21 09:50:08
经常我们在做项目的时候,会有按首字母排序的需求比如:美团的城市选择网上找了各种,不尽人意,于是,自己就写了一个,分享给大家。<?php/***@authorTech*/classCharacter{/***二维数组根据首字母分组排序*@paramarray$data二维数组*@paramstring$targetKey首字母的键名*@returnarray根据首字母关联的二维数组*/publicfunct
小天天天天 PHP 999+ 2017-10-31 10:17:42
(1)php获取服务器端的操作系统类型这个时候可以使用php系统自带的常量PHP_OS或者系统函数php_uname('s')。关于这两者返回的值可能的情况基本有如下几种情况:CYGWIN_NT-5.1DarwinFreeBSDHP-UXIRIX64LinuxNetBSDOpenBSDSunOSUnixWIN32WINNTWindowsCYGWIN_NT-5.1IRIX64SunOSHP-UXOpenBSD不过根据具体情况读者还是自行打
小天天天天 PHP 999+ 2017-09-19 10:26:35
对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。对于需要还原的信息,则需要采用可逆的加密解密算法。下面一组PHP函数是实现此加密解密的方法:加密算法如下:functionencrypt($data,$key){ $key = md5($key); $x
小天天天天 PHP 999+ 2017-09-19 01:28:06
PHP的time()函数生成当前时间的秒数,但是在一些情况下我们需要获取当前服务器时间和GMT(格林威治时间)1970年1月0时0分0秒的毫秒数,与Java中的currentTimeMilis()函数一样,觉得以下的函数最合适,特记录下来。//生成毫秒数publicfunctiongetCurrentMilis(){ $mill_time =microtime(); $timeInfo =explo
网站文章数:483
今日UV/PV/IP:6/6/6
昨日UV/PV/IP:19/22 /19