断点调试是编程的一大利器,为我们的调试工作带来很多便利。但是php的断点调试一直不是一件很容易的事情, 所以大部分的phper都还是停留在使用 死亡输出 来进行代码调试。这也是php被一部分javaer吐槽比较多的地方。 本文我就讲讲如何用phpstrom配置php的断点调试。
前几天系统崩溃了,重装系统之后第一件事情就是编译LNMP开发环境,当编译好php之后执行一个验证码生成的程序,结果报错"function imagettftext() not found". 搞的我一脸懵逼,因为我在编译php的时候明明添加了--enable-gd
这个选项的。
没有办法,那就一步一步排查把,首先打开phpinfo页面,发现gd扩展是确实有安装的。google一下,找到一个答案说是编译的时候没有加上FreeType
. 这里顺便介绍下FreeType
是个什么东西。
截止到目前为止,PHP官方已经发布了php7的7.0.9版本,现在来说php7的重大特性肯定已经是定型了,不会再有什么变动了。后续一些版本的迭代主要也就是修修bug,优化之类的。下面就来说话我们一直期待的php7会有那些主要的变化了。。。
最近在写php代码的时候突然很纠结一个问题,就是php里面的那些预定义常量也预定义变量到底有什么区别。比如说true
和TRUE
,
false
和FALSE
,null
和NULL
...
那么这些变量对到底有什么区别呢,作为一名热衷技术热衷死磕的码农,果断要测试一下。