PHP swoole扩展安装和使用 PHP
php swoole扩展,PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询,下面记录一下本次关于swoole扩展的安装和使用。
php判断json格式是否正确和是否为json格式的方法 PHP
首先要记住json_encode返回的是字符串, 而json_decode返回的是对象。判断JSON数据格式是否正确的方法:
php const和define的区别(php类中如何定义常量) PHP
大家都知道define是定义常量的,如果在类中定义常量呢?当然不能用define,而用const,如下例:一般是define在类外定义常量,const在类内定义常量,并且const必须通过类名::变量名来进行访问。但是php5.3以上支持类外通过const定义常量,看如下,这样是ok的:
使用phpmyadmin无法创建innodb类型表的解决办法 PHP
使用phpmyadmin创建mysql数据表的过程中发现没有innodb类型的选项,分析了半天终于解决,先简要记录下处理过程。
php返回json数据中文显示不友好的问题的解决办法 PHP
当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读。如:对字符串”厦门“进行json_encode后,输出的是"\u53a6\u95e8"。查询了一下,有四种解决方法:
PHP5.5+启用OPCache提高php程序性能的方法 PHP
opcache是Zend Optimizer编译到php环境中的名字,意思即优化缓存。Zend OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销。
PHP错误日志 PHP
对于PHP开发者来说,一旦某个产品投入使用,应该立即将display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?
开启PHP的error_log排查线上(生产环境)遇到的错误 PHP
做开发的经常碰到这种情况,在线下测试的挺好的程序,上传到线上(生产环境)就会出现奇奇怪怪的错误,比如出现个空白页面,也不知道是哪里出问题了,而线上又不允许调试,那该如何去解决这个问题呢?除了在仔细一遍遍的检查代码外,还可以通过开启php的error_log来排查错误。
PHP unset销毁变量并释放内存 PHP
PHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变量占用的内存!我们先看一个例子: