php
积雪筱草
这个作者很懒,什么都没留下…
展开
-
Laravel collection break continue
背景: Laravel框架中循环我们都推荐使用 collect 进行循环,但是如果我们想要在循环中 break 或者 continue,直接break或者continue,语法层面会直接报错,那么怎么才能实现上述所要的效果呢。其实在循环中 return的效果就类似与 continue,而 return false 的效果就类似于 break原创 2021-03-18 20:00:50 · 985 阅读 · 3 评论 -
Laravel-事件监听
看同事的代码里面经常出现Laravel事件,简单的学一下,了解了解执行逻辑参考资料:Bilibili视频:Laravel 6 事件 (解耦必备)Laravel8文档:事件系统博客:简单易懂的laravel事件原创 2020-12-22 19:45:29 · 146 阅读 · 0 评论 -
PHP消息队列实现及应用
直接放置传送门:https://www.cnblogs.com/dump/p/8243868.html转载 2020-05-06 12:42:32 · 116 阅读 · 0 评论 -
PHP面试题(牛客网)
1.以下哪些函数能用来验证字符串的完整性?md5()函数将一个字符串进行md5加密计算,md5()函数使用RSA数据安全,包括MD5报文摘要算法。 语法:md5(string,raw),第一个参数string必需,表示待处理字符串,第二个参数raw可选,布尔型数值,默认为false,false表示返回32位的十六进制字符串,true表示返回16位二进制数。 sha1()函数计算字符串sha...原创 2018-06-22 13:25:27 · 486 阅读 · 0 评论 -
Apache ab测试
AB测试中常见的命令ab -helpUsage: ab [options] [http[s]://]hostname[:port]/pathOptions are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make -...原创 2018-08-08 09:21:12 · 306 阅读 · 0 评论 -
PHP7的基本变量
课程地址:https://www.imooc.com/learn/1085原创 2019-04-28 15:39:03 · 194 阅读 · 0 评论 -
JsonWebToken
参考阮一峰老师的博客:http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html课程参考:https://www.imooc.com/video/19018JWT官网:https://jwt.io/![在这里插入图片描述](https://img-blog.csdnimg.cn/20190428161255871.p...原创 2019-04-28 20:03:06 · 228 阅读 · 0 评论 -
Restful API
课程地址:https://coding.imooc.com/class/122.html原创 2019-06-04 23:06:44 · 89 阅读 · 0 评论 -
PHP 优秀资源汇集
php-awesome以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。每周在 GitHub 上更新,觉得不错请点个 Star ❤️如转载分享,请保留出处,谢谢转载 2019-06-23 11:25:29 · 739 阅读 · 0 评论 -
PHP的自动加载机制
原因我们在写PHP代码的时候,总会遇到这种情况(A.php需要引入XXX.php才能正常运行),代码结构比较小的话,通常我们都是直接通过 include 或者 require 直接引入,如果需要引入的文件不多的话,还可以接受,但是如果引入的文件达到几十个以上,再用 include 和 require 就显得比较繁琐,影响代码的美观。因此我们需要引入PHP文件的自动加载机制。方法一使用 ...原创 2018-08-01 21:02:44 · 135 阅读 · 0 评论 -
HTTP 返回码详解
https://mp.weixin.qq.com/s/dFuk9XoG86f9mO_AuKZGmQ原创 2018-06-09 13:43:29 · 271 阅读 · 0 评论 -
PHP设计模式(适配器模式)
设计动机假如我们又这样软件系统,我们希望它能够和一个新的库搭配使用,但是这个库所提供的接口与我们的软件系统不兼容,我们不想改变现有代码就能解决这个问题,怎么办?这个时候我们就需要将这个新的库接口转换成我们所需要的接口,这就是适配器模式设计动机。模式定义适配器模式就是将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。在适配器模式中,我们可以定义一...原创 2018-06-09 13:34:01 · 148 阅读 · 0 评论 -
PHP 水印 验证码
PHP水印PHP验证码处理原创 2017-10-07 01:02:30 · 259 阅读 · 0 评论 -
PHP namespace(一)
命名空间的作用域1.函数的namespace各自命名空间调用各自命名空间的函数<?phpnamespace a{ function hello() { return '命名空间' . __NAMESPACE__ . '<br>函数名称是:' . __FUNCTION__; }}namespace b{ ...原创 2018-04-10 16:46:17 · 795 阅读 · 0 评论 -
Laravel - DB - facade实现CURD
新建的数据表SQLCREATE TABLE IF NOT EXISTS students( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名', `age` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMME...原创 2018-04-12 14:16:36 · 181 阅读 · 0 评论 -
Laravel 查询构造器的使用(一)
使用查询构造器对数据库的 增 - 删 - 改 操作 //使用查询构造器新增数据 public function query1() { $bool = DB::table('student')->insert( ['name' => 'mohuani', 'age' => 19] ); ...原创 2018-04-12 17:48:15 · 566 阅读 · 0 评论 -
Laravel 查询构造器的使用(二)
使用查询构造器对数据库的 查询 操作//使用查询构造器查询数据 public function query4() { //get()取出所有的数据 $student = DB::table('student')->get(); dd($student); //first()取出结果集中的第一条数据 ...原创 2018-04-13 20:18:45 · 355 阅读 · 0 评论 -
Laravel 查询构造器的使用(三)
查询构造器中的构造函数 //聚合函数 public function query5() { $num = DB::table('student')->count(); var_dump($num); $max = DB::table('student')->max('age'); var_d...原创 2018-04-13 20:28:55 · 425 阅读 · 0 评论 -
Laravel - Eloquent ORM数据处理
Laravel - Eloquent ORM数据处理将数据库和Model进行绑定<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class Student extends Model{ // 指定表名 protected $table = 'student'; // 指定i...原创 2018-04-13 22:44:43 · 352 阅读 · 0 评论 -
PHPUnit单元测试
前言单元测试这个问题对于新人来说总感觉没意思,感觉单元测试做不做都没啥问题,有时候还总觉得做单元测试很浪费时间。我总感觉 PHP 的开发者们并没有对 PHP 的质量有所追求,让大部分的开发者总以为浏览器访问就没有问题,所以很多时候,做 PHP 开发的,就没有单元测试的这些概念了。能不能有点追求?作为一个开发者,或者说是一个产品的经手人,就应该用心地去做好每个细节,一次比一次要更好。但是做单元测...原创 2018-06-14 18:11:16 · 510 阅读 · 0 评论 -
PHP简单图形图像处理
PHP简单图形图像处理引语php不仅仅局限于html的输出,还可以创建和操作各种各样的图像文件,如GIF、PNG、JPEG、WBMP、XBM等。php还可以将图像流直接显示在浏览器中。要处理图像,就要用到php的GD库。ps:确保php.ini文件中可以加载GD库。可以在php.ini文件中找到“;extension=php_gd2.dll”,将选项前的分号删除,保存,再重启Apache服务器即可。转载 2017-10-07 00:33:09 · 482 阅读 · 0 评论