DIRECTORY_SEPARATOR,即目录分隔符,是定义php的内置常量。
在调试机器上,在windows我们习惯性的使用“”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置常量了:DIRECTORY_SEPARATOR[……]
标签归档: PHP
php 类中var关键字的作用和意义
偶尔读源码,发现竟然用到了var,咦?javascript的写法也可以用?于是顺手写个脚本测试,发现直接报错:Parse error: syntax error, unexpected 'var' (T_VAR)
分析了下,发现这个var人家[……]
PHP作用域的坑
问题出现是这么个情况,写了个index判定来源然后分别include不同目录的文件,结果发现,include之后,对应文件声明的全局变量均为传递。琢磨了一下,因为原始include的是在一个函数下的,于是改成直接引入,全局变量有效传递。后经过了解,才知道原来这个是因为[……]
PHP include_once 在类里需要注意的细节
恩,还是学艺不精,就是标记下,当发现include_once后,对应文件的变量并不存在的时候,这种情况,通常是前置的函数已经include_once了文件,并且,对应的变量并未传递,然后include_once检测发现已经include的过了,就不会再次引入,然后你的[……]
PHP如何生成GMT时间
GMT时间,一般RSS需要用到,虽然RSS过期了,但自写脚本抓一些常用的关注对象的RSS也还是有一定必要的,时间格式为:Mon,12 May 2001 00:20:00 GMT
解决办法:
gmdate('D, d M Y H:i:s T',ti[......]
PHP的Redis 扩展 支持集群的版本
最初搜了下,说是3.0之后才支持集群,由于生产环境的PHP是5.2.17,于是各种尝试,各种装不上,偶然检索解决方案,在https://github.com/phpredis/phpredis/issues/884 看到作者说其实2.2.8和3.0一样,只不过3.0支[……]
phpRedisAdmin安装方法
phpRedisAdmin是一款可视化的网页管理redis的系统,用惯phpmyadmin的肯定不陌生这类的系统。
安装方法如下:
git clone https://github.com/ErikDubbelboer/phpRedisAdmin.git
cd phpR[......]
xampp-PHP 5.5.6 Redis支持方法
根据下载链接,php_igbinary-5.5-vc11-ts-x86-c35d48.zip
php_redis-2.2.5-5.5-ts-vc11-x86.zip
下载所需压缩包。
讲其中的dll解压到php/ext目录下。
修改php.ini文件,添加
exten[......]
PHP 去除字符串里的反斜杠
这个是个常识,有时传递的数据是转义后的数据,需要再反转回来,方法:
stripslashes($str);
相关函数说明:
stripcslashes() 删除由 addcslashes() 函数添加的反斜杠。
stripslashes() 删除由 addsl[......]
PHP笔试题
1. 数组和链表的区别
2. 如何实现字符串翻转 比如输入123,输出3213. include和require的区别是什么?4. echo(),print(),print_r()的区别?5. 用PHP打印出前一天的时间,格式如2015-09-10 2[……]