GitHub: https://github.com/nikic/FastRoute
这个库提供了基于正则表达式的快速路由实现,这篇文章解释了 FastRoute 是如何工作的和它为什么很快。
安装
通过 composer 安装
composer require nikic/fast-route
要求 PHP 5.4 及更高的版本
使用
这是一个基本的使用示例:
<?php
require '/path/to/vendor/autoload.php';
$dispatcher = FastRoute\simpleDispatcher(function(FastRoute\RouteCollec...
PHP百钱百鸡问题(三种解题思路及答案)
什么是百钱百鸡?
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
翻译过来就是:
公鸡5元一只,母鸡3元一只,小鸡1元3只,100元买了100只鸡,问各多少只?
下面利用PHP分三种方法来解决这个问题:
第一种
假设:
如果公鸡1只,母鸡1只,小鸡1只,则总价为:......,不对。
如果公鸡1只,母鸡1只,小鸡2只,则...
PHP常用日期时间操作合集
需求背景
PHP程序员在日常开发中经常需要计算各种时间,经常有些比较复杂的,特意整理了以下这些常用的,建议收藏。更多详细的操作函数整合了自取https://github.com/xmgb-cj/date
代码
1. 获取上个月第一天及最后一天
echo date('Y-m-01', strtotime('-1 month'));
echo date('Y-m-t', strtotime('-1 month'));
2. 获取当月第一天及最后一天
$BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
echo $...
几个防SQL注入攻击函数的区别
SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。
为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即Magic Quotes。(php.ini magic_quotes_gpc)。如果magic_q...
CodeIgniter视图使用注意事项
这篇文章主要介绍了CodeIgniter视图使用注意事项,分析说明了CodeIgniter视图的加载、定义及模板与函数的使用方法,需要的朋友可以参考下。
本文讲述了CodeIgniter视图使用注意事项,分享给大家供大家参考,具体如下:
CI中视图即application/views/下的模版文件,模版中支持直接使用PHP,所以模版的实现没有太多好说的,说几点视图的注意事项:
1、CI的视图可以在控制器中load多个视图,页面最后将这些内容...
php传值赋值和传地址赋值用法实例分析
这篇文章主要介绍了php传值赋值和传地址赋值用法,以实例形式较为详细的分析了php的常见赋值技巧,需要的朋友可以参考下,本文实例讲述了php传值赋值和传地址赋值用法,分享给大家供大家参考,具体如下:
<?php
$name = 'Simon'; //对变量$name进行赋值(传值赋值)
$name_b = $name; //对变量$name_b进行赋值(传值赋值)
$addr = &$name; //对变量$addr进行赋值(传地址赋值)
$name = "Elaine"; ...
php如何去掉最后几个字符
php去掉最后几个字符的实现方法:首先创建一个PHP示例文件;然后定义一个字符串;最后通过“substr($str,0,-4);”方法去除最后的指定字符即可。
1
2
3
4
5
<!--?php $str='programming'; //定义一个字符串
$res=substr($str,-4); //处理字符串
echo "返回{$str}字符串的最后4个字符{$res}";
$res=substr($str,0,-4); //处理字符串
echo "<br /-...
php如何替换部分字符串
php替换部分字符串的方法:首先创建一个PHP示例文件;然后使用“str_replace”函数替换指定的字符串即可。
推荐:《PHP视频教程》
PHP替换指定字符串
使用str_replace 替换指定的字符串
1
2
3
4
5
6
7
8
9
10
$param = '香蕉皮是什么垃圾';
$pattone = [
'是什么垃圾',
'是啥垃圾',
'属于什么垃圾',
'算什么垃圾',
'属于啥垃圾',
...
php实现redis数据库指定库号迁移的方法
这篇文章主要介绍了php实现redis数据库指定库号迁移的方法,涉及对于redis数据库的操作技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了php实现redis数据库指定库号迁移的方法,分享给大家供大家参考。具体如下:
redis普通的数据库迁移,只能整个redis save,或者利用主从,当然也可以安装一个redis-dump,不过比较麻烦,这里提供一种php的脚本,实现指定库号的迁移,其实也就是遍历根据存储类型,读出来...
php+mysql删除指定编号员工信息的方法
这篇文章主要介绍了php+mysql删除指定编号员工信息的方法,涉及mysql数据库操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了php+mysql删除指定编号员工信息的方法。分享给大家供大家参考。具体分析如下:
利用php提交员工编号给mysql,然后由mysql把数据接受并利用delete进行数据删除操作了,这里就来给大家分享几个具体例子.
delete语句的示例:
delete from friends where user_name = 's...