- 博客(6)
- 收藏
- 关注
原创 关于PHP中string类型的一个小坑$string()['xxxx']
在做字符串反转的时候,除了采用PHP自带函数的一些方法外,还可以用下述方法实现:$string = 'abcdefg';function test($string) { $newStr = ''; for ($i = strlen($string) - 1 ; $i >= 0;$i--) { $newStr .= $string[$i]; } echo $newStr;}
2017-11-14 20:09:53 891
原创 关于PHP面向对象编程中使用范围解析操作符访问非静态方法的注意事项
前几天写代码的时候看到了一些语法错误,在使用了范围解析操作符访问了非静态方法。class Test{ public function testA() { echo 1; }}Test::testA(); //结果 输出1因为代码已经push到生产环境中,所以并没有什么问题,但是在我自己的开发环境中却出现了错误:[Sat May 26 19:04:41 2012] [
2017-11-13 11:20:56 399
转载 关于mysql5.7中DISTINCT和ORDER BY导致3065错误的解决方案
在新版的mysql5.7的版本中,如果DISTINCT和order by一起使用将会报3065错误,sql语句无法执行。最新的mysql5.7版本语法比之前5.6版本语法更加严格导致的。DISTINCT和order by都会对数据进行排序操作,所以会产生冲突。 解决方法一: 在sql语句中使用DISTINCT时不使用order by进行排序,获取结果集后
2017-11-13 11:13:34 4264
原创 遇见Laravel Migrations的migrate与rollback
之前创建项目的时候使用了artisan指令直接生成了数据库的Migrations.但是随着项目模块的逐渐增加,出现了需要增加字段的情况,在结合手册折腾了大概一小时之后,终于把现在遇到的问题都整理出来了,也正好给自己留一个记录.一.生成migration通过手册可以看到,通过artisan来直接生成非常的方便. php artisan make:migration name
2017-10-17 22:51:08 2671 1
原创 在PHPStrom中配置PHPunit
最近编写了一个小的程序,想尝试进行单元测试,因为使用的IDE是PHPStrom,现记录一下在PHPStrom中如何而配置PHPUnit.1.下载PHPUnit1)通过官网进行下载,网址:https://phpunit.de/2)通过Composer进行下载,方法详见官网.3)通过PHPStrom内置设置进行下载.针对windows操作系统.这里使用的是官网下
2017-09-30 13:20:02 1328
原创 Ubuntu16.04 LTS 环境下部署Apache2+MariaDB+Php7.0
近几天从Cent os更换到Ubuntu,在重新部署环境的这个过程中遇到了不少的问题,在成功调通后把自己的方法记录一下.1.Apache2+Php的安装1)使用apt进行安装即可sudo apt update //更新源sudo apt install apache2 //安装apache2sudo apt install php //安装phpsudo apt instal
2017-09-26 12:13:11 624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人