![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 63
小齐哥博客
这个作者很懒,什么都没留下…
展开
-
Laravel5.8 使用jwt扩展
1、安装composer require tymon/jwt-auth2、配置 config/app.php (<= 5.4 版本)'providers' => [ ... Tymon\JWTAuth\Providers\LaravelServiceProvider::class,]'aliases' => [ ... 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,...原创 2021-12-17 14:14:53 · 863 阅读 · 0 评论 -
Laravel5.8 实现权限管理
spatie/laravel-permission 扩展实现权限管理原创 2021-12-16 11:06:36 · 1638 阅读 · 1 评论 -
git码云配置web hook钩子实现自动部署
<?phperror_reporting(1);set_time_limit(0);// 部署目录$target = '/usr/local/nginx/html/webapi';// 部署密钥$token = '123456';// 部署分支$branch = 'master';// token判断//$request_token = isset($_SERVER[...原创 2019-11-04 10:20:19 · 493 阅读 · 0 评论 -
PHPStorm+XDebug+chrome 配置
运行环境: JetBrains PhpStorm 2018.3.5 x64 PHP Version 7.1.13 NTS,VC14 Xdebug 2.7.0 下载地址:https://xdebug.org/download.php1. PHP安装xdebug扩展在php.ini上添加一下配置:[xdebug]zend_extension="C:\phpStudy\...原创 2019-06-30 17:56:46 · 390 阅读 · 0 评论 -
Windows安装配置ffmpeg
1、首先下载ffmpeg的windows版本https://ffmpeg.zeranoe.com/builds/2、解压下载的压缩包 会看的如下3、添加环境变量在此电脑界面下右击选择属性4、选择高级系统设置5、选择环境变量6、双击path7、选择新建(注意不要更改其他环境变量) 将刚才的bin路径粘贴进去 记得点下方的确定,再关闭当...原创 2019-04-30 10:50:26 · 284 阅读 · 0 评论 -
thinkphp5.1+qrcode 二维码使用
1、注意:PHP版本 要求 7.1+2、用composer 安装endroid/qrode composer require endroid/qrcode3、将二维码生成封装为服务 位置:/application/index/service/QrcodeService.php4、QrcodeService.php 代码如下:<?php/** ...原创 2019-05-05 15:25:31 · 3387 阅读 · 0 评论 -
no input file specified 解决方法
apache No input filespecified,今天是我们配置apache RewriteRule时出现这种问题,解决办法很简单如下打开.htaccess 在RewriteRule 后面的index.php教程后面添加一个“?”完整代码如下.htaccessRewriteEngine onRewriteCond $1 !^(index.php|images...原创 2019-04-14 15:25:18 · 2112 阅读 · 0 评论 -
php内置函数使用 compact(),extract()
compact(),该函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。例如:/*** 获取购物车的价格详情* @param $cartList|购物车列表* @return array*/public function getCartPriceInfo($cartList = null) {$total_fe...原创 2019-03-25 23:14:47 · 330 阅读 · 0 评论 -
PHP 23种设计模式!
一,创建型设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时...原创 2019-03-05 22:56:37 · 194 阅读 · 0 评论 -
cookie 和session 的区别
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的...转载 2019-03-04 21:38:07 · 75 阅读 · 0 评论 -
PHP 面向对象中接口与抽象类的区别
1、接口的关键字是 interface ,抽象类的关键字是 abstract。2、接口没有构造函数,抽象类可以有构造函数。3、对接口的使用时通过关键字 implements. 对抽象类的使用是通过关键字extends. 当然接口也可通过关键字extends继承(可以继承多个父类,用逗号隔开)。4、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。说白了, ...原创 2019-02-24 21:51:42 · 816 阅读 · 0 评论 -
求一个整数数组中和最大的连续子数组
求一个整数数组中和最大的连续子数组,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大连续子数组是[4, 10, -3, 4](需写明思路,并编程实现)代码如下:$arr = [1, 2, -4, 4, 10, -3, 4, -5, 1]; $max_sum = 0;$sum=0;$new = [];$i = 1;echo '<pre/>';...原创 2019-02-22 10:11:44 · 441 阅读 · 0 评论 -
数组排序
#有数组$list=array(‘mango’=>123,’orange’=>’234’,’banana’=>’101’,’apple’=>123),#要求:不使用PHP自带函数,自己编写一个函数,对该数组按值升序排序,值相同的按键升序排列 function mutisort( $arr ){ if(!is_array($arr)) { ...转载 2019-02-22 09:53:47 · 195 阅读 · 0 评论 -
php 实现抽奖程序中奖概率算法
请用PHP的array设计一种结构,用于配置抽奖活动,可以配置每种奖品不同的数量,中奖概率。并用文字或代码简要描述使用此数据结构进行抽奖的逻辑。中奖概率算法(php 可用于刮刮卡,大转盘等抽奖算法),中奖概率刮刮卡<?php/* * 经典的概率算法, * $proArr是一个预先设置的数组, * 假设数组为:array(100,200,300,400), * 开始是从1,...原创 2019-02-22 09:36:07 · 2186 阅读 · 0 评论 -
PHP 转换数组
数组一:$arr_1 = array('name','php','birth',1995,'latest','5.6.0');数组二:$arr_2 = array('name'=>'php','birth'=>1995,'latest'=>'5.6.0');请封装一个方法,可以把数组一变成数组二。function get_arr($arr){ $arr1=$ar...原创 2019-02-21 21:57:22 · 749 阅读 · 0 评论 -
PHP 面试题详解
今天遇到了一个面试题,觉得挺值得学习的,所以记录了下来,分享给大家!某个商城中用户消费1元送1积分,商家为了刺激用户消费,用户消费1000元送1200积分,消费2000元送2500积分,消费5000元送8000积分。(1)用户消费1500元,应送____积分,消费4000元应送____积分,消费8500元应送____积分(2)请写出一个函数实现上述逻辑,输入为用户消费的金额,输出为送的积分...原创 2019-02-21 21:12:17 · 390 阅读 · 2 评论 -
PHP 中 array_merge()与 array+array 的区别
在PHP中可以使用array_merge函数和两个数组相加array+array的方式进行数组合并,但两者效果并不相同,下面为大家介绍两者具体的使用区别.区别如下: 1、当下标为数值时,array_merge()不会覆盖掉原来的值,但array+array合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值“抛弃”掉(不是覆盖). 2、当下标为字符时,arra...转载 2019-02-21 21:34:51 · 697 阅读 · 0 评论