
PHP
文章平均质量分 74
米克斯
hello world!
展开
-
PhpStorm 常用设置和快捷键总结,持续更新~
常用设置:去掉波浪线:settings -> Editor -> Colors & Fonts -> General -> TYPO->Effects显示行号:settings -> Editor->Appearance->Show line numbers 去掉右上角浏览器图标:settings -> tools -> WebBrowsers原创 2015-08-31 11:05:53 · 23135 阅读 · 1 评论 -
phpstorm使用zen coding 快速编辑补全html/css代码
百科定义:使用仿CSS选择器的语法来快速开发HTML和CSS ——由Sergey Chikuyonok开发。Zen Coding由两个核心组件组成:一个缩写扩展器(缩写为像CSS一样的选择器)和上下文无关的HTML标签对匹配器。类型列表 1、元素名称 2、元素#ID 3、元素.样式名 4、元素>子元素 5、元素+平级兄弟原创 2017-08-30 12:01:30 · 7211 阅读 · 0 评论 -
php cli 命令行模式使用类似shell交互read方法
/*** * 终端给提示获取用户数据 */function read($str = '请输入'){ //提示输入 fwrite(STDOUT, $str . ":"); //获取用户输入数据 $result = trim(fgets(STDIN)); return trim($result);}效果原创 2017-03-29 16:03:07 · 3507 阅读 · 0 评论 -
php只查询一次数据库分类表,实现无限极分类
数据库中字段和记录展示$db = new Mysql();$sql = 'select id,pid,name from test order by pid asc';$result = $db->select($sql);$result 查询出来的数据格式Array( [0] => Array ( [id原创 2017-01-17 16:07:00 · 9011 阅读 · 0 评论 -
php的命名空间
定义:命名空间是一种封装事物的方法为何要用命名空间 1、用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 2、为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。命名空间语法 namespace App; class Test{原创 2016-12-29 15:45:32 · 474 阅读 · 0 评论 -
eq(equal)等于,ne neq(not equal)不等于,gt(greater than)大于 (smarty)
eq相等 ne、neq不相等, gt大于, lt小于 gte、ge大于等于 lte、le 小于等于 not非 mod求模 is [not] div by是否能被某数整除 is [not] even是否为偶数 is [not] even by $b即($a / $b) % 2 == 0 is [not] odd是否为奇 is not odd by $b即($a原创 2016-12-07 17:53:53 · 11296 阅读 · 0 评论 -
PHP的输出缓冲区
什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作. PHP在执行的时候,在什么地方有用到缓冲区?想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方.转载 2016-08-15 10:36:44 · 530 阅读 · 0 评论 -
php解析带中文字符的cookie字符串
代码$str = 'https%3A//www.baidu.com/baidu.php%3Fsc.KKRK00Ktl_d_FqAf1S6IpLAa8aiw9h62EZAkxEtuFjKwbwdNB5X_edFdF2pdPHb78AvLU5F5C5W8bEY3k0phV2i6iOEZCwvz-jY5BktS3BFTCNQRQEo_8DTBKQy8BSNtRciZ0nb.DR_aB1GkL1rCN原创 2016-07-16 21:23:41 · 2187 阅读 · 0 评论 -
PHP转换SQLite数据库为MySQL
网上找了些工具,但都是单独导出一个数据表,且格式有些不一样,还要手动替换一些字符,才能适合mysql格式所以我自己简单的弄了一个转换不过呢,我这里转换的还是比较粗糙的,比如我只是将 TEXT 类型转成 varchar(255),INTEGER 转换成了int(11)但若是有同学需要用的话,可以自己修改下即可<?phpclass SQLiteToMySQL { pr原创 2016-03-22 16:13:59 · 1415 阅读 · 1 评论 -
PHP如何读取JAVA用gzip压缩返回的字节流
最近一个项目需要使用PHP调用JAVA提供的一个WEB接口,但是JAVA接口返回的内容是用gzip压缩的字节流。这里只贴下基本的使用方法。JAVA代码:// 压缩 public static String compress(String str) throws IOException { if (str == null || str.length() == 0)原创 2015-04-01 16:29:53 · 3124 阅读 · 0 评论 -
使用root用户启动php
一般情况下,肯定是不推荐使用root用户启动php的但是在某些服务器管理想使用WEB的方式来控制操作的话,那么就必须要使用root用户才有权限操作1、修改配置文件php-fpm.conf的启动用户为root,默认是nobody我这里的php-fpm配置文件是在这里,vim /usr/local/php7/etc/php-fpm.d/www.conf 17 ; Def原创 2016-04-07 10:33:00 · 9107 阅读 · 0 评论 -
适用于 php-5.2 的 php.ini 中文版
;;;;;;;;;;;;;;;;;;; 关于php.ini ;;;;;;;;;;;;;;;;;;;; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。; 最新版本的php.ini可以在下面两个位置查看:; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co转载 2016-03-05 17:03:20 · 759 阅读 · 0 评论 -
MySQL忘记root密码后如何找回?
停掉mysqld服务# service mysqld stop修改配置文件找到my.cnf文件,一般在/etc/my.cnf编辑 /etc/my.cnf,在[mysqld]下面加入一句[mysqld]skip-grant-tables启动MySQL服务#service mysqld start直接进入mysql客户端# mysql -uroot -p连续敲两次回车修改root密码mys原创 2015-12-07 22:00:13 · 299 阅读 · 0 评论 -
PHPer 的成长书录
# PHP《PHP程序设计》(第2版) –PHP语法和入门最好的书《PHP5权威编程》 –PHP入门后升级书《深入PHP:面向对象、模式与实践》(第3版) –理解PHP中的面向对象和设计模式《高性能PHP应用开发》 –了解一些基本简单的PHP优化《PHP核心技术与最佳实践》 –了解很多PHP高级技术和延伸技术《Extending and Embedding PH转载 2015-08-12 16:03:45 · 521 阅读 · 0 评论 -
关于JSON理解和用法
一、JSON是什么?JSON的全称是 JavaScript Object Notation ,我直译为JS对象标记,它是基于JavaScript的一个子集,采用独立于语言的文本格式,成为了一种理想的数据交换语言二、为什么要使用JSON?容易阅读和编写,可读性、可扩展性强易于机器解析和生成有效数据率高,体积小,传输速度快三、什么时候需要用到JSON?数据交换等原创 2015-04-09 22:35:24 · 874 阅读 · 0 评论