
php
子弹划过红玫瑰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分享3个php获取日历的函数
提供一个日期,获取这个日期的星期对应日历列表,键为星期标示 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33原创 2020-09-22 10:35:33 · 233 阅读 · 0 评论 -
fastadmin 多表关联查询
fastadmin 多表关联查询一键生成CRUD,生成的控制器的方法,继承基类,把基类的 index 方法复制到对应的控制器在index方法加入 $this->relationSearch = true; 为开启关联查询,并关联对应的方法在model 写入处理的方法在生成的 js文件,展示名字...原创 2020-08-28 16:28:25 · 3207 阅读 · 0 评论 -
laravel .env
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法本文实例讲述了Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法。分享给大家供大家参考,具体如下:①在项目根目录放置.env文件 1 2 3 4 5 6 .原创 2020-08-05 17:29:30 · 241 阅读 · 0 评论 -
thinkphp5.1 导出excel
若没安装请到:链接地址https://www.phpcomposer.com/这里安装 composer安装过的,cmd切换到项目根目录运行:composerrequire phpoffice/phpexcel然后等待一会说明装成功了。然后在用到的控制器或者文件中引用命名空间use PHPExcel;//tp5.1用法use PHPExcel_IOFactory;在用到的方法里直接调用$objPHPExcel=new \PHPExcel();$objPHPEx...转载 2020-06-17 10:23:09 · 376 阅读 · 0 评论 -
工厂模式和策略模式区别
其实工厂模式和设计模式一直给人一种错觉,总感觉是一样的,没有丝毫的区别。可以看下两种模式的UML图从图上来看,并没有多大的区别,话不多说,从具体的代码入手。先写一个人的接口类,有eat,run,wear 3个方法public interface People { public void eat(); public void run(); ...原创 2019-10-21 18:06:49 · 838 阅读 · 0 评论 -
php 多态
多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实生活中的各种情况清晰的描述...转载 2019-07-09 17:53:13 · 155 阅读 · 0 评论 -
PHP之Trait详解
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:<?phptrait Dog{ public $name="dog"; public func...原创 2019-07-04 16:57:23 · 168 阅读 · 0 评论 -
PHP 多态
多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息将可以产生不同的结果,这种现象称为多态性。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。在面向对象的软件开发中,多态性是最为重要的部分之一。面向对象编程并不只是将相关的方法与数据简单的结合起来,而是采用面向对象编程中的各种要素将现实生活中的各种情况清晰的描述...转载 2019-07-05 17:51:09 · 210 阅读 · 0 评论 -
PHP设计模式之简单工厂和工厂模式实例分析
本文实例讲述了PHP设计模式之简单工厂和工厂模式。分享给大家供大家参考,具体如下:工厂模式是创建型模式的一种,分为简单工厂模式,工厂模式,抽象工厂模式,简单工厂可以称之为工厂模式的一个特例先用一段简单的代码说明一下,现在假设我们是顾客,需要苹果味饮料和香蕉味饮料? 1 2 3 4 5 6 7 8 9 10...转载 2019-09-26 16:49:16 · 161 阅读 · 0 评论 -
PHP闭包 function() use(){}
php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量。$a =function()use($b) {}闭包的几个作用:1 减少foreach的循环的代码比如手册http://PHP.net/manual/en/functions.anonymous.php 中的例子Cart...转载 2019-03-19 14:52:56 · 136 阅读 · 0 评论 -
Laravel用composer安装
下载 LaravelLaravel 利用 Composer(Composer 中文)来管理其自身的依赖包。因此,在使用 Laravel 之前,请务必确保在你的机器上已经安装了 Composer 。上面是laravel中文对于如何安装使用laravel的官方解释,不同于大多数的php框架,学习laravel之前我们必须要跨过一个坑,那就是装composer(php著名依赖管理),很多的学...转载 2019-01-18 15:22:12 · 248 阅读 · 0 评论 -
Java、Python和PHP三者的区别
1.输出 Python: print 默认换行,不换行要加逗号 PHP: echo 可以输出多个变量;print ()只输出一个变量,且成功返回值为1,失败为0;print_r() 只输出数组;die() 先输出,后关机;printf() 格式化输出字符串;var_dump()可以判断一个变量的类型与长度,并输出变量的数值. (后边几个其实是方法,作为小...转载 2018-08-22 16:58:32 · 5167 阅读 · 0 评论 -
yii2 命名空间
A.phpnamespace a\b\c;class Apple(){ public function get_info(){ echo 'this is a'; }}B.phpnamespace d\e\f;class Apple(){ public function get_info(){ 'echo this is...原创 2018-08-24 10:17:39 · 349 阅读 · 0 评论 -
(转)剖析PHP中的输出缓冲(关于ob_end_clean的一些东东)
我们先来看一段代码。 <?php for ($i=10; $i>0; $i--) { echo $i; flush(); sleep(1); } ?> 按照php手册里的说法该函数将当前为止程序的所有输出发送到用户的浏览器。上面的这段代码,应该隔一秒钟输出一次$i。但是实际中却不一定是这样。有可能是等了10秒钟后,所有的输出同时呈现出来。#此前...转载 2018-10-28 15:20:22 · 1382 阅读 · 0 评论 -
php+mysql实现数据分批插入
上周需要将云端的数据有条件的录入到mysql中,最开始是使用遍历数据然后一条条的插入的笨方法,结果速度慢的要死,所以又随便写了个笨方法2.0,记录一下自己菜鸟的成长历程。同时这也是在博客园的第一篇文章,目的仅仅是单纯的记录一下自己的狗屎代码,因为我是菜鸟,哈哈。。。比如说有10001条数据,每次插入1000条,分11次插入完成,代码如下: <?php /** * ...转载 2018-10-30 16:50:53 · 1803 阅读 · 0 评论 -
防止时间超时
//防止时间超时session_write_close();//session解锁 防止同一个客户端发送多个请求 session阻塞$rs = ['code' => 0, 'msg' => 'ok', 'data' => true];$rs = array("result" => 1);set_time_limit(0); //防止超时ob_end_cle...原创 2018-11-02 14:00:34 · 323 阅读 · 1 评论 -
PHP设计模式(一)—单例模式(Singleton Pattern)
单例模式(Singleton Pattern):顾名思义,就是只有一个实例。作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。(一)为什么要使用PHP单例模式1,php的应用主要在于数据库应用, 一个应用中会存在大量的数据库操作, 在使用面向对象的方式开发时, 如果使用单例模式,则可以避免大量的new 操作消耗的资源,还可以减少数据库连接这样就...转载 2018-12-13 16:42:05 · 168 阅读 · 0 评论 -
快速排序简单理解,代码(实现原理以及不稳定性)
一 基本原理 快速排序的根本可以说就是通过分治法来实现,简单举一个例子来理解一下快速排序的过程。 我们现在对(56,28,45,93,10,32,44,95,60,58)进行排序 首先我们定义三个量,i,j,flag。i是数组第一个值的下表即i=0。j是数组最后一个值的下表即j=9,flag就是数组的第一个值即flag=56,现在我们要做的就是讲这个数组中所有比flag...原创 2018-12-07 09:33:05 · 560 阅读 · 0 评论 -
PHP如何批量更新MYSQL中的数据
最近项目需要用到批量更新数据库里的数据,在网上找了一下这方面的例子,觉得这个还不错,分享给大家。在这个业务里里面涉及到了更新两张数据表,那么大家是不是会想到非常简单,马上上代码$sql = "update newhouse_clicks set clicks=6,type=1,update_time=time() where is=$value['id']"; 其中数据表名为newh...转载 2018-12-11 13:18:49 · 209 阅读 · 0 评论 -
Yii2 behaviors中verbs access的一些理解
public function behaviors(){ return ArrayHelper::merge(parent::behaviors(), [ 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'delete' => [...原创 2018-08-13 16:36:00 · 891 阅读 · 0 评论