![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
nn小木屋
这个作者很懒,什么都没留下…
展开
-
tp6 debug模式去除trace
你只需要注释掉vendor目录下services.php里的1 => 'think\\trace\\Service',就行了 !大功告成啦!!!原创 2021-11-20 11:09:34 · 1009 阅读 · 0 评论 -
Opcache介绍使用
推荐的 php.ini 中 Opcache的配置以下是官网推荐的php.ini中的配置。可以在生产环境获得更高的性能:opcache.enable=1opcache.memory_consumption=128opcache.interned_strings_buffer=8opcache.max_accelerated_files=4000opcache.revalidate_fre...转载 2019-11-17 18:35:10 · 630 阅读 · 0 评论 -
tp5 下载第三方类文件 不是composer下载的引入方法
通过了解tp5的目录结构,我们知道其中有两个目录是纺织扩展类库文件的。extend是放置自定义或者其他类文件的。vendor目录是放置composer类库文件的。当我们的第三方类库文件是下载的,而且类文件目录一层又一层,我们开发当中要按照tp5的命名规范来做效率就会非常的低,而且面向对象编程就是拿来即用,何必还要动手去改类文件的源码。其实tp5给了我们一种方式去实现不用命名空间来加载第三方...原创 2019-10-23 09:33:15 · 715 阅读 · 0 评论 -
PHP根据经纬度计算两点距离与方圆范围方法
计算两个经纬度地点之间的距离/** * 求两个已知经纬度之间的距离,单位为米 * * @param lng1 $ ,lng2 经度 * @param lat1 $ ,lat2 纬度 * @return float 距离,单位米 * @author www.Alixixi.com */function getdistance($lng1, $lat1, $lng2, $lat2...原创 2019-09-09 10:33:18 · 732 阅读 · 0 评论 -
php数组分组问题
$order_item = Array ( 0 => Array ( 'order_id' => 1111 ,'item_id' => 1, 'pro_id' => 1, 'pro_name' => 1111 ,'buy_num' => 5), 1 => Array ( 'order_id' => 1111 ,'item_id' => ...原创 2019-08-13 09:48:02 · 121 阅读 · 0 评论 -
tp cache缓存的使用操作
Thinkphp5中缓存的使用稍微有别与tp3.2可能主要是因为tp5没有了静态缓存,而我在3.2的时候却主要在使用静态缓存。在tp5中缓存的基本使用是什么样的呢?首先我们明确一下tp5中缓存的基本使用:你可以使用完全限定命名空间的方式处理缓存也可以使用助手函数的方式,这里我们就使用助手函数:首先,设置缓存的方法:[php] cache(‘name’,$value,time); [/ph...转载 2019-06-21 15:07:43 · 3856 阅读 · 0 评论 -
mysql tp5.1 orderRaw按符合条件的排序 MySQL ORDER BY 排序 IF 及 IN
MySQL数据库一个字段对应多个值得模糊查询当一个字段想模糊查询出多个字段的时候,正常情况下一般会这么作1 select * from a where name like 'a%' or name like 'b%' ....or ...;但是上面的情况只能对应少量的模糊查询值,过多之后再后台开发的时候会出现非常麻烦的sql语句拼接这时我们可以采用正则表达式进行匹配1 select *...原创 2019-05-29 16:16:12 · 5684 阅读 · 0 评论 -
in_array的坑
in_array(search,array)等价于将数组中的每个value与search比较,由于我$param数组中除了有int参数,还有一个string参数,相当于用string和int去比较,PHP的隐式转换规则:非数字字符串和整数比较,字符串自动转换为int(0)<?php $a = (int)'abc'; var_dump($a); //int(0) $c ...原创 2019-05-28 10:07:03 · 1160 阅读 · 0 评论 -
tp5.1日志调试
日志我们在线上项目调试bug的利器,所以我们需要掌握日志要记录的是错误信息,所以只需要将测试错误改为你需要获取的错误信息即可1.引入think\Log这个类2.打开log文件...原创 2019-05-21 15:32:39 · 850 阅读 · 0 评论 -
PHP 区别判断 0 和 0.00
我们先来看一个需求,判断一个传值过来的价格参数,如果这个价格参数不为零的话,就会有一些操作,一般我们都是这样写:if (!empty($price)) { // do something}但是这样写如果会有一个BUG,我们来先一个示例:$a = 0.00;$b = '0.00';echo (empty($a) ? "empty a" : "not empty a "); //...转载 2019-04-11 19:12:55 · 4568 阅读 · 0 评论 -
php中计算随机数时-1是什么意思mt_rand(0,strlen-1)
<?php //str_rand $randStr = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $strlen = strlen($randStr); $code = ''; for($i=0;$i<4;$i++){ //字符串跟数组类...原创 2019-03-12 18:45:44 · 610 阅读 · 0 评论 -
instanceof
php java 中的instanceof 是一个二元操作符(运算符)运算符,由于是字母组成,所以是Java的保留关键字,但是和>=,<=,==属同一类,它的作用是用来判断,instanceof 左边对象是否为instanceof 右边类的实例,返回一个boolean类型值。还可以用来判断子父类的所属关系。用法:boolean result = object instanceof ...转载 2019-01-16 16:07:14 · 102 阅读 · 0 评论 -
php die和exit区别 都是语言结构
PHP手册:die()Equivalent to exit()。说明:die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。参考:虽然两者相同,但通常使用中也有细微的选择性。例如:当传递给exit和die函数的值为0时,...转载 2018-12-28 10:13:35 · 221 阅读 · 0 评论