![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 51
chenbalala
这个作者很懒,什么都没留下…
展开
-
php中的trait
php是不支持多继承的,但是php中trait的使用可以做到类似多继承的效果(个人是这么觉得的),php 5.4.0以上版本支持trait基本使用trait traitDemo{ function getRand(){ return rand(1,50); }}class demo1{ public function get(){ return 'dem原创 2016-08-23 17:28:56 · 421 阅读 · 0 评论 -
php 中的set_time_limit()函数
set_time_limit()函数用于控制程序执行时间,当set_time_limit(0)时表示程序一直执行,直到执行结束,我一般用于大量写入文件,或者生成大文件时使用这个设置,默认是执行30s;这个函数的运行需要php.ini中将safe_mode = Off 安全模式设置为Off。在使用这个函数时最后用try{}catch(Exception $e){}避免异常。原创 2016-09-14 11:21:37 · 1418 阅读 · 0 评论 -
thinkphp5 composer 安装外部扩展
tp5利用composer安装扩展很方便,具体怎么安装composer,可以自己百度。首先在tp根目录的composer.json文件的‘require’中加入你需要安装的扩展,比如"monolog/monolog": "1.2.*" ,monolog是一个功能很强大的跑php日志类库。然后在命令行工具切换到tp根目录输入composer update monolog/monolog运原创 2016-08-24 11:57:26 · 6942 阅读 · 0 评论 -
php+mysql网站预防SQL注入的一点小方法
1.最基本的就是要关闭网站的错误提示,php配置文件中设置display_errors = Off,一些集成环境的默认错误提示是On2.一些查询,更新,插入时,最好先判断数据类型和数据格式,比如需要插入邮箱就只能是邮箱格式,不紧在前台要验证,在后台,以及操作数据库时更要验证3.sql语句最好不要用拼接的方式来组合,最好不要自己写sql语句。4.过滤特殊字符,常用的php函数有addsl原创 2016-08-25 11:22:18 · 1578 阅读 · 0 评论 -
mysql分组查询(group by)
mysql分组查询的基本语法为GROUP BY 属性名 [HAVING 条件表达式] [WITH ROLLUP]基本查询如下select age,group_concat(name) from user group by age查询记过如下Array( [0] => Array ( [age] => 10 [gr原创 2016-08-25 14:47:54 · 1165 阅读 · 0 评论 -
PHP实现四种基本排序算法
许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,转载 2016-08-26 11:28:55 · 291 阅读 · 0 评论 -
php实现数组的笛卡尔积
数组的笛卡尔积在实际中还是挺有用处的,比如计算商品的规格时就经常用到,下面写一种实现方式,如下代码$arr = array( array(2), array(6,7), array('a','b','c') );function dikaer($arr){ $arr1 = array(); $result = array_shift($arr); whil原创 2016-09-22 09:38:16 · 3612 阅读 · 0 评论 -
php导出数据到excel,防止身份证等数字字符格式变成科学计数的方法
在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel的格式为文本格式。 我试用过第一种确实可以显示,但是有个'号在那里感觉确实不是很好,虽然听说不影响,但是需要用户点击那个单元格那个单引号才消失,并且在该在网上查了很多资料知道解决办法大概有两个:一是在身份证字段前加个英文单引号,二是设置Excel的格式为文本格式。我试用过第转载 2016-10-08 14:23:52 · 2159 阅读 · 0 评论