PHP
darlinghqq
生命不息、奋斗不止。。。
展开
-
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
(一)导入Excel第一,在前台html页面进行上传文件:如:复制代码代码如下: 导入Excel表: 第二,在对应的php文件进行文件的处理复制代码代码如下: if (! empty ( $_FILES ['file_stu'] ['name'] )) {转载 2017-08-08 10:36:33 · 4840 阅读 · 1 评论 -
php 导出csv文件实例
开发中,导出功能经常会用到,当数据量比较大的时候,发现csv格式的效率要比xls的效率要高一些,以yii先开发为例,优化表格数据导出原创 2017-10-30 12:02:44 · 415 阅读 · 0 评论 -
PHP中new self()和new static()的区别
new static()是在PHP5.3版本中引入的新特性。无论是new static()还是new self(),都是new了一个新的对象。这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢转载 2017-10-30 15:23:49 · 300 阅读 · 0 评论 -
php分页
在开发中,后台页面必不可少要用到分页,许多框架有自带的分页类,用起来也很方便,但是这些分页插件并不是万能的,例如,如果在弹窗的窗口中需要分页,就不能很好的适用,这个时候,只能自己写了,通过接口传递给前端渲染了分页按钮css样式<html><style type="text/css">.pagination { float: right; padding: 10px; backgrou原创 2017-10-26 11:54:24 · 192 阅读 · 0 评论 -
php固定红包 + 随机红包算法
1 需求CleverCode最近接到一个需求,需要写一个固定红包 + 随机红包算法。 1 固定红包就是每个红包金额一样,有多少个就发多少个固定红包金额就行。 2 随机红包的需求是。比如红包总金额5元,需要发10个红包。随机范围是 0.01到0.99;5元必需发完,金额需要有一定趋势的正态分布。(0.99可以任意指定,也可以是 avg * 2 - 0.01;比如avg = 5 / 10 = 0.5转载 2017-12-09 17:26:10 · 690 阅读 · 0 评论 -
PHPStorm 常用 设置配置 和快捷键大全 Win/Mac
PHPStorm 下载及主题样式下载http://www.lanmps.com/lanmps-tools.html 风.fox主题Preferences->Appearance & Behavior ->Appearance Theme 选择 Darcual界面字体及大小Preferences->Appearance & Behavior ->App转载 2017-12-21 14:21:24 · 458 阅读 · 0 评论 -
十亿以内数字转中文
/** * 数字转化成对应的汉字 mun2ch( 1 ); * @param $num * @return string */ public function num2ch($num) //整体读取转换 { $num_real = $this->del0($num);//去掉前面的“0” $numlen =转载 2018-01-30 21:36:39 · 454 阅读 · 0 评论 -
二维数组快速排序
<phpclass Goods{ //方法一: public static function main($data, $col) { $ardata = self::sortt($data, $col); return $ardata; } private static function sortt($data, $原创 2018-01-18 12:12:10 · 1724 阅读 · 0 评论 -
yii框架里实现文件下载,及多文件压缩包下载
yii框架里实现文件下载,及多文件压缩包下载开发中,经常会用到下载文件,对文件下载需要以压缩包的形式下载下来,单文件下载有时候遇到图片或txt文件时,浏览器会直接输出,而不是以文件的形式下载,今天的例子适用于图片、txt文件、其他文件均已文件的形式下载:代码实例,例如:#单文件下载文件 #文件绝对地址 $filePath= 'https://www.test.com/...原创 2018-04-03 19:54:32 · 2595 阅读 · 0 评论 -
php面向过程和面向对象区别
面向过程编程:不是技术,是一种思想,一种将流程分解成小功能,然后用函数对小功能进行封装,在使用的时候调用函数去实现。面向对象都有以下三个基本特点:封装,继承和多态共同点 都是实现模块化编程,都能实现代码的重复利用。 不同点 面向过程效率比面向对象高,面向过程可以直接调用函数;面向对象必须先得到主体(对象),再调用内部函数; 编程复杂度:面向对象要高,面向过程简称 面向对象后期比面...转载 2018-05-25 09:00:10 · 1486 阅读 · 0 评论 -
final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
final关键字可以用来修饰类、方法、变量。各有不同。转载 2017-10-27 10:36:55 · 1747 阅读 · 0 评论 -
PHP中的 抽象类(abstract class)和 接口(interface)
PHP中的 抽象类(abstract class)和 接口(interface)转载 2017-10-26 18:52:27 · 339 阅读 · 0 评论 -
PHP中file_put_contents追加和换行
PHP中file_put_contents追加和换行转载 2017-09-20 17:38:05 · 1738 阅读 · 0 评论 -
php实现文件的下载
超级简单原创 2017-08-08 10:39:42 · 252 阅读 · 0 评论 -
二维数组快速排序
class Goods{ private static function sort($data) { if (count ( $data ) return $data; } $tem = $data [0]['price']; $leftarray = arra原创 2017-08-08 14:06:56 · 449 阅读 · 0 评论 -
PHP中goto语法的运用
用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,如name: goto操作符可以用来跳转到程序中的某一指定位置。该目标位置用目标名称加上冒号来标记。但goto有一定限制,只能在同一个文件和作用域中跳转,无法跳出一个函数或类方法,也无法跳入到另一个函数,也无法跳入到任何循环或者switch 结构中。常见的用法是用来跳出循环或者switch,可以代替多层的break。代码块原创 2017-08-16 14:55:55 · 1385 阅读 · 0 评论 -
yii中AR增删改查常用方法详情及实例
yii的AR查询丰富多样,而手册里的例子只能满足开发的八分之八十,常见的查询形式有:首先,在模型层 basic/models 目录下新建一个 User.php 模型类,内容如下:<?phpnamespace app\models;use yii\db\ActiveRecord;class User extends ActiveRecord { /** * 必须重写 tableNa原创 2017-08-16 17:39:46 · 708 阅读 · 0 评论 -
自己测试,在yii2中实现PHPExcel数据导出实例
以导出学生信息表为例 1.首先,下载相应的PHPExcel插件,放到项目合适的目录下,如common\extensions 2.创建StudentController<?phpclass StudentController extends \yii\web\Controller{ public function actionExportStudentMessage(){ S原创 2017-08-17 09:07:17 · 1034 阅读 · 0 评论 -
面向对象中的单例模式(PHP)
单例模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象的存在。在很多操作中,比如建立目录、数据库连接都有可能会用到这种技术。和其他面向对象的编程语言相比,PHP中使用单例设计尤为重要。因为php是脚本语言,每次访问都是一次独立执行的过程,而在这个过程中一个类中有一个实例对象就足够了。例如自定义数据库的操作类,设计的原则就是在一个脚本中,只需要实例化一个数据库操作类的对象,并且只连接一转载 2017-08-28 10:32:17 · 204 阅读 · 0 评论 -
为什么静态方法不能直接访问非静态成员?
static成员是在JVM的CLASSLOADER加载类的时候初始化的,而非static的成员是在创建对象,即new 操作的时候才初始化的;类加载的时候初始化static的成员,此时static 已经分配内存空间,所以可以访问;非static的成员还没有通过new创建对象而进行初始化,所以必然不可以访问。 简单点说:静态成员属于类,不需要生成对象就存在了.而非静态需要生成对象才产生,所以静态成员不转载 2017-08-28 10:36:26 · 393 阅读 · 0 评论 -
学习PHP设计模式之观察者模式
博客转载自csdn网站,如有冒犯,请联系删除 【意图】定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新【GOF95】 又称为发布-订阅(Publish-Subscribe)模式、模型-视图(Model-View)模式、源-监听(Source-Listener)模式、或从属者(Dependents)模式【观察者模式结构图】 【观察者模式中主要角转载 2017-08-28 11:26:11 · 289 阅读 · 0 评论 -
【php中的curl】php中curl的详细解说
本文我来给大家详细介绍下cURL的简单的使用方法,下文我将会给大家详细介绍cURL的高级应用,好,废话不多说,我们先来认识下什么是cURL,可能还有很多同学没有听说过这个工具,我先来给大家简单介绍下什么是cURL:cURL可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协议,FTP, FTPS, HTTP, HTTPS, GOPHER转载 2017-09-12 10:28:25 · 258 阅读 · 0 评论 -
一篇写给准备升级PHP7的小伙伴的文章
一篇写给准备升级PHP7的小伙伴的文章主要研究问题: 1.PHP7带来的好处 2.PHP7带来的新东西 3.PHP7带来的废弃 4.PHP7带来的变更 5.如何充分发挥PHP7的性能 6。如何更好的写代码来迎接PHP7? 7.如何升级当前项目代码来兼容PHP7?PHP7带来的好处是的,性能上的大幅度提升,可以省机器,可以省钱。 PHP7带来的...转载 2018-06-29 16:52:05 · 292 阅读 · 0 评论