PHP8新特性
JIT作为PHP8最重要的特性,又进一步提升了PHP执行的速度,从图中可以看到,JIT在opcache的基础
上,又进一步可以将一些高频执行的函数解析成机器码,直接交给CPU,而无需经过Zend虚拟机。官方给出的提升效果最多可以达到PHP7.x的3倍左右。那么如何开启JIT呢?当然离不开PHP的配置文件php.ini。
Java & PHP RSA 互通密钥、签名、验签、加密、解密
RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。
RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。
PHP框架-Yii3
之前一直使用Yii框架,做过一些系统,对yii比较熟悉,
现在也希望yii持续的更新,带来新的特性,
但是现在yii发展的不如laveal 了,还是觉得稍微可惜,
最近看到yii一直在更新,下面介绍一下yii3框架
php判断一个文件编码
php判断一个文件编码
<?php
define ('UTF32_BIG_ENDIAN_BOM' , chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF)); define ('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00)); define (...
PHP40个有用建议
在这个系列中我们将看到一些有用的小贴士和技术来提升和优化你得php代码。请注意这些php小贴士对初学者是有意义的,而不是哪些已经在用mvc框架的人。
1.不要使用相对路径,以定义根路径代替
这样的代码行是很常见的:
1 require_once('../../lib/some_class.php');
这种做法有很多弊端:
它首先查找php的include_path中定义的目录,然后才从当前目录查找。因...
Yii框架官方指南系列13——基础知识:开发规范
PHP单点登录的简单实现以及webserver的简单使用
说明:自己学习的一些记录和备忘,有什么问题还请指正
简单实现三个站点的单点登录,在一个站点登录,其他站点自动登录,一个站点退出,其他站点同时退出
假设有三个站点
- siteA 域名为sitea.xxx
- siteB 域名为siteb.xxx
- siteC 域名为sitec.xxx
siteC提供统一登录认证服务
要实现单点登录要满足如下的条件:
- 站点SESSION的共享,不管用户数据库是否是单独的,SESSION一定要...
10个PHP高级应用技巧
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。下面介绍了十个PHP高级应用技巧。
PHP语言精粹(揭示PHP的精华)
工作必备:20 个非常有用的PHP库
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。是您居家必备,杀人越货的良药呀。
pChart:强大的 PHP图表库
pChart是一个开源的图表生成库,主要有3个Class:pChart.class、 pData.class、pCache.class,可生成20多种简单或复杂的图表,支持PNG、JPG、GIF通用图片格式。数据源可以来自于Database、CSV等。使用pChart需要开启PHP的GD服务。